测开要做的开发工作到底是做什么

本文涉及的产品
性能测试 PTS,5000VUM额度
简介: 科普测试开发工作内容

大家好,我是洋子


对于测开工程师的工作内容,一向是被大家所热议的,因为它不像后端开发或者前端开发这样的岗位,工作内容那么清晰明了


特别是新人小白,不清楚测开的工具开发是在做些什么,往往比较迷茫


这篇文章就给大家科普一下测开工程师的开发工作


首先,测开工程师所开发的工具或者平台,一般都是为了提升业务测试的效率,那具体一般哪些工作场景可以提升效率呢,洋子列举了一下以下工作场景


  • 用Jmeter 这样的压测工具做性能测试还是比较麻烦的,我们可以考虑做性能压测平台,进行一键压测,供测试内部使用非常方便


  • 构造测试数据非常麻烦,编写了构造数据脚本,但是还是不太通用,所以可以开发Mock造数据平台,进行配置化构造数据


  • 业务场景某些场景构造比较麻烦,可以搭建业务测试中台,用作场景构造并集成日常测试需要用到的功能,比如直播业务,我们开播时需要设置比较多的步骤,可以平台化为一键开播,减少测试时开播的耗时


  • 日常做接口测试,一般使用Postman这样的工具,然后再结合接口自动化测试框架,编写接口自动化case,步骤繁琐,可以建设接口自动化测试平台,维护接口自动化case以及打通CI/CD,减少编写用例成本
  • 日常做UI测试,也可以搭建云真机UI自动化测试平台,配置化进行UI自动化测试



那要搭建看似高大上的测试平台,需要使用哪些技术栈呢,和后端开发一样,也是基于Web开发框架,如Spring BootFlaskDjango,因此学好编程语言Java或者Python很重要


如果你参加过测开的培训,一定有Web开发框架的课程,这也是我在学习路线涵盖了Web开发框架的内容,能自学就没必要花冤枉钱吧


另外,在测试平台的新增功能,一般会经历三个阶段,业务测试人员觉得测试过程中哪些步骤相当繁琐和耗时,然后测开先开发是工具化的脚本(一般是用Python、PHP或者Shell实现),如果脚本非常实用,再进行通用化集成到测试平台上



有同学苦于没有测试平台的项目,市场上开源的优秀测试平台又比较少,像`MeterSphere` 这样的测试平台又太笨重,那该怎么办呢


我建议大家可以找其余的Web开发项目代替,不一定非常去做测试平台开发,因为测试平台本质也是基于Spring Boot、Flask、Django开发的,也不涉及到`高并发`场景,所以如果有其余的平台开发经验,通过测开的面试几率也会比较大


最近一个季度,我在团队的业务测试中台当中建设了自动生成接口自动化case功能,后面打算分享一下实现思路,可以先关注一下测试开发Guide公众号


如果你觉得这篇文章对你有帮助,麻烦点一下【赞】

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
Oracle Java 关系型数据库
程序员做开发工作必须要考证么?
众所周知,随着信息技术的迅速发展,程序员已经成为现代社会中不可或缺的一部分。与此同时,关于程序员需要考证的话题也越来越受到关注,以及现在互联网行业内卷严重,催生了程序员继续学习的渠道。随着行业寒冬的影响,互联网行业的程序员竞争越来越激烈,也让程序员再次审视了考证提高自身竞争力的设想。那么本文就来简单探讨一下程序员是否需要考证,以及衡量程序员能力的方式是什么?
200 2
程序员做开发工作必须要考证么?
【负责指导、培训普通开发工程师工作经验之谈】
【负责指导、培训普通开发工程师工作经验之谈】
|
Arthas 消息中间件 人工智能
为什么很多人工作3年,却只有1年经验?
同样是在软件开发行业工作 3 年,为什么有些人经验丰富,可以独当一面,而有些人却还和工作一年的人差不多?作者给出了自己的答案。
48334 16
|
5月前
|
算法 Java 大数据
为什么很多人工作 3 年 却只有 1 年 经验?
为什么很多人工作 3 年 却只有 1 年 经验?
63 0
|
测试技术
测开-基础篇
测开-基础篇
144 0
|
11月前
|
设计模式 运维 分布式计算
工作经验小结(2023.11.21)
工作经验小结(2023.11.21)
174 1
|
存储 数据可视化 安全
分享5款让你工作事半功倍的软件
无论你是一位职业人士、学生还是创业者,以下这些工具都可能对你的工作和生活有所帮助。下面推荐五款实用的软件工具,它们不仅功能强大,而且易于使用。
164 1
分享5款让你工作事半功倍的软件
|
测试技术
嵌入式软件测试笔记9 | 嵌入式软件测试中如何做好评审工作?
嵌入式软件测试笔记9 | 嵌入式软件测试中如何做好评审工作?
134 0
|
监控 数据可视化 Java
测试工程师如何做到初级测试管理(个人思考)?
测试工程师如何做到初级测试管理(个人思考)?
123 0
测试工程师如何做到初级测试管理(个人思考)?