吐血整理,Jmeter接口测试-项目案例场景,直接上高速...

目录:导读

    • 前言
    • 一、Python编程入门到精通
    • 二、接口自动化项目实战
    • 三、Web自动化项目实战
    • 四、App自动化项目实战
    • 五、一线大厂简历
    • 六、测试开发DevOps体系
    • 七、常用自动化测试工具
    • 八、JMeter性能测试
    • 九、总结(尾部小惊喜)


前言

场景一:获取用户列表数据(全部登录)

1、编写获取用户接口脚本

Json提取器,提取所有用户名。因为会被登录接口调用,所以需要定义变量名称

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第1张图片

2、编写用户登录接口脚本

线程-添加-逻辑控制器-foreach控制器

输入变量前缀:为用户列表接口,获取的用户列表前缀(提取用户定义的变量名)

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第2张图片

开始循环(不包含):从1开始遍历,则填0

结束循环(包含):json提取匹配的次数,本身为变量可直接引用

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第3张图片

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第4张图片

输入变量:为foreach输出的变量名称,供后续登录接口引用参数

请添加图片描述

3、执行效果

提取到10个用户,则循环登录10次

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第5张图片

场景二:一个线程组由查询库存接口和购买接口构成,需求当库存大于500才购买商品

1、编写查询商品库存接口脚本

使用函数助手ramdon函数对sku_id进行参数化,因为sku_id会被下个接口引用,所以在做参数化时,定义一个变量名称

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第6张图片

购买接口需要根据stock库存值,判断是否执行购买,所以需要用后置处理器-json提取器,提取stock值(注意json提取器放在查询接口下面)

请添加图片描述

2、编写购买商品接口脚本

引用参数化sku_id定义的参数名称

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第7张图片

3、把购买接口放在if控制器中

编写if表达式的条件

${__jexl3(${stock} > 500)}

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第8张图片

4、检查是否满足条件

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第9张图片

5、参数为字符串接口表达式内需要带引号

${__jexl3(“${ip}== “localhost”)}

请添加图片描述

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第10张图片

二、接口自动化项目实战

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第11张图片

三、Web自动化项目实战

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第12张图片

四、App自动化项目实战

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第13张图片

五、一线大厂简历

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第14张图片

六、测试开发DevOps体系

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第15张图片

七、常用自动化测试工具

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第16张图片

八、JMeter性能测试

吐血整理,Jmeter接口测试-项目案例场景,直接上高速..._第17张图片

九、总结(尾部小惊喜)

拥抱挑战,超越极限,脚踏实地,追求卓越。不论起点如何,只要迈出勇敢的一步,你就离成功更近一步。相信自己的力量,奋斗不息,终将收获耀眼的辉煌!

不要停留在安逸的舒适区,勇敢探索挑战自我。只有敢于尝试,才能迈向更高更远的目标。相信自己的能力,坚持奋斗,你将收获一个更加美好的未来!

只有不断挑战自己,才能发现自己更强大的潜力。无论前方有多少风雨,坚持信念,燃烧激情,你就能创造属于自己的辉煌人生!

你可能感兴趣的:(jmeter,软件测试,接口测试,jmeter,软件测试,软件测试工程师,接口测试,Jmeter接口测试,接口自动化测试,接口自动化)