大家好,我是洋子
对于测开工程师的工作内容,一向是被大家所热议的,因为它不像后端开发或者前端开发这样的岗位,工作内容那么清晰明了
特别是新人小白,不清楚测开的工具开发是在做些什么,往往比较迷茫
这篇文章就给大家科普一下测开工程师的开发工作
首先,测开工程师所开发的工具或者平台,一般都是为了提升业务测试的效率,那具体一般哪些工作场景可以提升效率呢,洋子列举了一下以下工作场景
- 用Jmeter 这样的压测工具做性能测试还是比较麻烦的,我们可以考虑做性能压测平台,进行一键压测,供测试内部使用非常方便
- 构造测试数据非常麻烦,编写了构造数据脚本,但是还是不太通用,所以可以开发Mock造数据平台,进行配置化构造数据
- 业务场景某些场景构造比较麻烦,可以搭建业务测试中台,用作场景构造并集成日常测试需要用到的功能,比如直播业务,我们开播时需要设置比较多的步骤,可以平台化为一键开播,减少测试时开播的耗时
- 日常做接口测试,一般使用Postman这样的工具,然后再结合接口自动化测试框架,编写接口自动化case,步骤繁琐,可以建设接口自动化测试平台,维护接口自动化case以及打通CI/CD,减少编写用例成本
- 日常做UI测试,也可以搭建云真机UI自动化测试平台,配置化进行UI自动化测试
Spring Boot
、Flask
、Django
,因此学好编程语言Java
或者Python
很重要如果你参加过测开的培训,一定有Web开发框架的课程,这也是我在学习路线涵盖了Web开发框架的内容,能自学就没必要花冤枉钱吧
另外,在测试平台的新增功能,一般会经历三个阶段,业务测试人员觉得测试过程中哪些步骤相当繁琐和耗时,然后测开先开发是工具化的脚本(一般是用
Python
、PHP
或者Shell
实现),如果脚本非常实用,再进行通用化集成到测试平台上有同学苦于没有测试平台的项目,市场上开源的优秀测试平台又比较少,像
MeterSphere
这样的测试平台又太笨重,那该怎么办呢我建议大家可以找其余的Web开发项目代替,不一定非常去做测试平台开发,因为测试平台本质也是基于
Spring Boot
、Flask
、Django
开发的,也不涉及到高并发
场景,所以如果有其余的平台开发经验,通过测开的面试几率也会比较大【测试|测开要做的开发工作到底是做什么】最近一个季度,我在团队的业务测试中台当中建设了自动生成接口自动化case功能,后面打算分享一下实现思路,可以先关注一下测试开发Guide公众号
如果你觉得这篇文章对你有帮助,麻烦点一下【赞】和【在看】
推荐阅读
- ssm|基于ssm的美妆购物平台管理系统(idea+spring+springmvc+mybatis+jsp)
- springSecurity|3.spring security授权流程
- spring中@Value的使用(读取配置文件信息)
- java的Spring中@Value注解的使用
- SSM框架|Spring中使用@Value注解获取properties配置文件中的变量值
- 11|关于 JavaScript 中 null 的一切
- SpringBoot|SpringBoot 如何集成 MyBatisPlus - SpringBoot 2.7.2实战基础
- springBoot|SpringBoot 集成 MybatisPlus 自动生成简单的CRUD,可结合构造器使用
- SpringBoot|SpringBoot集成MyBatisPlus生成代码和操作