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 ``` ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/bf2e622c33fa465f989a73a4be7fda06.png) 3、循环器则勾选永远循环,以便压测 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9bdb7693f61b4b719f53b26f4bc94057.png) 4、遍历器ForEach控制器 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/8e406f06827a412c8758334882a90756.png) 输入一个变量前缀,answerNumber开始循环可以填写0,结束循环字段可不填,输出一个变量名称 5、下游接口传参 根据对应的json提取参数再根据对应的ForEach控制器获取遍历数据进行传参 ```bash ${__V(answerNumber_${examIndex})} ``` ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/d31fe8c73ad840ba9376188426973662.png)

相关推荐
xiecoding.cn10 分钟前
Apache JMeter下载和安装图文教程(附安装包,适合新手)
jmeter·apache jmeter·jmeter下载·jmeter 下载·jmeter下载安装·jmeter官网下载·jmeter工具下载
胜天半月子3 天前
性能测试 | 性能测试工具JMeter直连数据库和逻辑控制器的使用
数据库·测试工具·jmeter·性能测试
网易测试开发猿6 天前
资深测试整理,性能测试-平均并发数+评估系统TPS/并发数(详情)
软件测试·软件测试工程师·jmeter·压力测试·性能测试·负载测试·jmeter性能测试
M.Blog6 天前
JMETER+ANT接口自动化测试环境搭建实战讲解
jmeter
卓码软件测评6 天前
第三方软件课题结题验收测试机构【使用JMeter的Web应用负载测试】
功能测试·jmeter·负载均衡·压力测试
程序员小远6 天前
使用Jmeter进行http接口测试
自动化测试·软件测试·python·测试工具·jmeter·http·接口测试
进击的雷神7 天前
Jmeter定时器详解:作用范围与使用场景
jmeter
测试改改7 天前
Jmeter-响应数据中文显示乱码
jmeter
测试界清流7 天前
用Jmeter进行接口测试
jmeter·接口测试