本来也不是什么成熟的项目,就没放 github 啥的上面,我发你邮箱吧
我这块做法是读取 excel 时,把每一行的数据转化成了一个字典格式数据,后面用的时候就可以直接找对应的 key 的 value 就好了;然后 jsonpath 单独提取出来,单独对请求参数和相应做处理,放到测试类属性里面当作用户自定义变量使用;
我看你最后是还要把结果回写 excel,我这里其实不太建议这样做,回写我理解为就是输出测试结果生成报告,你可以用 pytest 自带的测试报告或者集成 allure 也可以
我前段时间发布了一个 requests 接口框架,有兴趣的话可以看看,也是用的 excel 作为数据驱动
https://testerhome.com/topics/37238
老哥,
目前的话不建议在专业技术方面深入了,在现在测试行业这么卷的行情下,时间和空间都不是很充裕了。可以把功能测试相关的一些基础技能打牢,比如 sql、接口测试、Linux,还有一些目前主流的一些中间件的知识学习一下。
测试管理的话鉴于你之前都是自己一个人,没啥实际管理经验,这方面的机会不是很大,现在很多都要求有带团队经验的;
或者可以试试看能不能找一个业务性比较专一、强一点的公司干,多学学业务后面可以往需求分析或者产品经理这方面转(我现在公司有一个业务人员之前就是做测试的,平常除了写写需求以外也跟着一块测试)
关键是这个东西不是写上就行的啊,自己不会的话面试一问就露馅了
考研吧,现在一些好公司学历要求都挺高的,有了学历后面想怎么干都行,不过确实不建议干测试,现在测试太卷了,什么都得会,还不如直接去干开发。
我干测试 7 年了,现在也准备考研了。
他的回帖大部分都是 gpt 的
主要就还是看在不同分辨率和浏览器缩放比例的时候 UI 界面有没有明显的样式错乱,只能挨个测了,或者如果有那种 UI 测试的工具也可以。
离不开几个点,支持多少并发?测试过程中出现哪些瓶颈?分析过程?如何调优的?
调接口造数据,然后参数化;UI 也是一样的道理
如果公司有要求就用公司要求的工具测,如果没要求就看自己擅长哪个。jmeter 就是小巧,好操作;loadrunner 功能强大,但是界面比较复杂,而且收费;locust 的话比较灵活可以自己进行一些拓展,但是在报告和监控方面没有什么比较好的展现,需要自己去集成一些工具或平台实现,或者自己开发
首先是基本功吧,大学如果学的计算机专业应该有学过软件测试理论,可以先做一段时间功能测试,打好基础,然后看看公司项目有没有做自动化或者性能的需求,有的话可以跟着一起学着做;没有的话也可以自己先学习,然后根据情况自行写个小项目当练手,可以找开源项目,也可以是公司目前正在做的项目。
考虑到接口自动化 + 性能的话,前期可以先用开源工具实现(jmeter 就挺不错的,都可以做),比较好上手。在了解相关流程和理论之后,可以考虑一门编程语言作为主攻方向。
现在业界主流的自动化和性能测试框架、平台还是蛮多的,可以多了解一下。
好的,感谢。我查到了,mark 标记有个 xdist_group 可以设置
不合理,本来测试开发平级,这下差不多搞成上下级关系了。测试地位低下就会造成背锅局面,不管什么情况都是测试背。亲身经历过,已出坑
那你可以试试把前置操作拎出来放到一个用例里面,然后用 pytest 里面 skip 标记,我记得是可以 skipif 里面写判断条件,判断成功就跳过执行,可以研究一下
搞大数据吧,java、python 都行
我这里参照 jmeter 的方式写了一套 python 的接口框架,excel 数据驱动的,预期结果断言是这么实现的,可以参考一下,不知道是否有帮助
让开发把选课去重判断的代码注了,测完再加回来
testin 除了 ai 识别以外我感觉其他功能一般,还不如自己写框架来的实在。它那个脚本实现起来没有公共传参的地方,一旦有需要复用但是参数又不一样的地方就没法整,就得重新写一遍才行,不易维护
技术需求不大的话就转管理呗,pmp 高项什么的学起来
robot framework 关键字驱动的自动化测试框架,基于 python 的一个第三方库。里面有一些已经封装好的关键字,可以直接调用传参就行,不用自己实现功能了
pytest 的 rerun-failure 就可以了啊
可以把处理前置数据放到 fixure 里面,然后 case 里就只放正常的步骤,如果需要调用前置处理就在 case 加上 usefixure 标识就好了
我们公司更坑,啥校验都让前端做,后端接口基本没校验逻辑,不管你参数怎么传都能调通,还让我们搞接口自动化测试,搞毛啊