目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
场景一:获取用户列表数据(全部登录)
1、编写获取用户接口脚本
Json提取器,提取所有用户名。因为会被登录接口调用,所以需要定义变量名称
2、编写用户登录接口脚本
线程-添加-逻辑控制器-foreach控制器
输入变量前缀:为用户列表接口,获取的用户列表前缀(提取用户定义的变量名)
开始循环(不包含):从1开始遍历,则填0
结束循环(包含):json提取匹配的次数,本身为变量可直接引用
输入变量:为foreach输出的变量名称,供后续登录接口引用参数
3、执行效果
提取到10个用户,则循环登录10次
场景二:一个线程组由查询库存接口和购买接口构成,需求当库存大于500才购买商品
1、编写查询商品库存接口脚本
使用函数助手ramdon函数对sku_id进行参数化,因为sku_id会被下个接口引用,所以在做参数化时,定义一个变量名称
购买接口需要根据stock库存值,判断是否执行购买,所以需要用后置处理器-json提取器,提取stock值(注意json提取器放在查询接口下面)
2、编写购买商品接口脚本
引用参数化sku_id定义的参数名称
3、把购买接口放在if控制器中
编写if表达式的条件
${__jexl3(${stock} > 500)}
4、检查是否满足条件
5、参数为字符串接口表达式内需要带引号
${__jexl3(“${ip}” == “localhost”)}
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
拥抱挑战,超越极限,脚踏实地,追求卓越。不论起点如何,只要迈出勇敢的一步,你就离成功更近一步。相信自己的力量,奋斗不息,终将收获耀眼的辉煌!
不要停留在安逸的舒适区,勇敢探索挑战自我。只有敢于尝试,才能迈向更高更远的目标。相信自己的能力,坚持奋斗,你将收获一个更加美好的未来!
只有不断挑战自己,才能发现自己更强大的潜力。无论前方有多少风雨,坚持信念,燃烧激情,你就能创造属于自己的辉煌人生!