目前四年测试经验,使用 jmeter 写过业务流程的接口脚本,python 也会一点,写过接口自动化和 web 自动化,但是都是自学的,目前的工作中没有应用,所以很多东西因为用不到都是在边学边忘,如何通过自己的技术来提高产出呢,不想学过的东西都忘了也不想一直做重复没有意义的工作,还请大佬们指点
看看团队需要什么?对标一下类似的组织,还有哪些可以改进&提高的地方?先有目标,然后再行动吧~
“目前的工作中没有应用”,那就得思考思考工作中哪些地方能提升了呗,比如是否有些数据是否还是手动走流程走出来的?能否利用本身的技能提一下效?不能的话需要哪些能力?鄙人目前还在造数工具阶段来回折腾,没能在组内推广开,现在其他人需要啥数据,说一下,给他们整出来,也算是省了一丢丢力
不想一直做重复没有意义的工作
可以把自己目前最重复的工作,变成由机器自动完成,节省自己投入开始。自己的事情自己掌控度是最高的,而且做出来确实给自己省力,成就感也强。
目前感觉最重复的工作就是不断的写增删改查的用例,想写个自动用例生成工具,关于用例生成有什么好的思路吗...但是部分功能又涉及一些逻辑,无法靠代码生成
嗯嗯,现在一些功能没有初始数据,通过 python 写了一些脚本可以生成对应的数据,插入到数据库中
"增删改查的用例" 这个信息有点模糊,不知道你具体指的是纯接口,还是包含前端界面?
另外,不是很建议你一上来就做用例自动生成。一般需要先明确用例的模板以及变化点,才好做自动生成。而你现在自动化用例还没做起来的情况下,直接做用例自动生成,难度比你直接做自动化高不少。
PS:你确认真的纯粹是数据库的增删改查,没有额外计算逻辑么?如果是,那这些功能前端以及后端都有自动代码生成工具或框架的,只要用这些工具生成。且测试确认过生成的代码靠谱,这些简单功能甚至可以直接免测。
主要是功能测试,web 端的,涉及的内容也多是单纯的信息修改,计算逻辑比较少 对于这个其实测试也没那么细,因为都是很简单的功能,但是测试用例需要有(字段填写,字段类型,字段长度这些),验证的侧重点也还是业务逻辑这边