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})}
相关推荐
程序媛_7 天前
【JMeter】准备token文件
android·jmeter
Madison-No717 天前
基于JMeter工具的性能测试(接口)
python·jmeter·postman
小乙说18 天前
JMeter接口测试
jmeter·接口测试
观无18 天前
JMeter的基础应用
jmeter
幸运的星竹19 天前
jmeter中设置属性值的用法
jmeter
AngusKit21 天前
AngusTester 与 Postman、MeterSphere:私有化统一测试怎么选
测试工具·jmeter·压力测试·metersphere·web测试·移动端测试
TomEval22 天前
【性能测试】17 - 性能测试入门
测试工具·jmeter
测试199824 天前
Jmeter接口自动化测试:Jmeter变量的使用
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·接口测试
川石课堂软件测试25 天前
涨薪技术|Prometheus之HTTP API中使用PromQL
网络协议·测试工具·jmeter·http·单元测试·postman·prometheus
yxlalm1 个月前
4.1 JMeter 压测工具使用
jmeter