jmeter读取上游接口并遍历数组数据并进行压测

一、背景

当接口场景需要遍历上游接口返回数组作为下游接口请求参数,并对下个接口进行压测

1、如上游接口返回了多个数组,需要用遍历这些数组参数给到下游接口

2、json提取器提取多个数参数及遍历返回值的多个值(\*

  • 遍历单个值数据
bash 复制代码
.data.examAnswerItemRespVoList[*].answerNumber

\*,取多个数据,在Match No 中填-1,即遍历完所有数据

  • 多个参数
    多个参数以英文;隔开,json提取值也同样以;隔开
bash 复制代码
answerNumber;itemType;pkExamItem;pkExamExamineeAnswer
bash 复制代码
$.data.examAnswerItemRespVoList[*].answerNumber;$.data.examAnswerItemRespVoList[*].itemType;$.data.examAnswerItemRespVoList[*].pkExamItem;$.data.examAnswerItemRespVoList[*].pkExamExamineeAnswer

3、循环器则勾选永远循环,以便压测

4、遍历器ForEach控制器

输入一个变量前缀,answerNumber开始循环可以填写0,结束循环字段可不填,输出一个变量名称

5、下游接口传参

根据对应的json提取参数再根据对应的ForEach控制器获取遍历数据进行传参

bash 复制代码
${__V(answerNumber_${examIndex})}
相关推荐
Qredsun7 天前
jmeter setUp Thread Group
jmeter
Qredsun7 天前
jmeter全局变量的设置与使用
jmeter
菩提树下的打坐9 天前
性能测试进阶:从 JMeter 基线到 SLO 驱动的压测体系
学习·jmeter
zzz_236811 天前
ShopXO 商城系统测试报告:功能、后台管理、异常状态与 JMeter 性能验证
jmeter
小白上线*^_^*11 天前
Jmeter从入门到精通指南
软件测试·测试工具·jmeter·接口测试·测试工程师
zzz_236813 天前
码上面试平台测试报告:功能、后台管理、异常状态与 JMeter 性能验证
jmeter·面试·职场和发展
郑重其事,鹏程万里15 天前
JMeter组件说明
jmeter
川石课堂软件测试15 天前
安全测试|服务器安全加固方法
服务器·功能测试·测试工具·jmeter·mysql·web安全·单元测试
测试员周周17 天前
【skills5】一份 spec 生成 k6/JMeter/Locust:性能压测 + 全站截图,上线前的双保险
功能测试·网络协议·测试工具·jmeter·http·自动化·集成测试