W39-02-jmeter中如何实现:下一个请求是需要根据前一个请求返回值进行循环请求

业务压测需求:

查询和上报接口,

1.查询接口返回的数据有好几条需要上报的数据

2.查询接口中返回的每条数据中,有两个字段需要传递到上报接口

3.查询接口中,这两个字段一个为int型,一个为数组[1,2,3,4]

实现方式

1.获取查询接口的返回:

使用json提取器提取这两个字段:$.data.actionMsgList[*].actionMsgType ,如下图

2.使用if控制器,防止压测数据不存在

{__jexl3("{actionMsgTypes}" != "" and "${actionMsgTypes}" != null)}

if控制器:

3.使用循环控制器 ${actionMsgIds_matchNr} :

4.使用计数器,index记录每次循环的角标,reset这里一定要勾上:

5.使用beanshell处理器,将两个字段赋值给上报接口的变量

5.上报接口引用变量,不能使用""格式。

相关推荐
泽众云测试2 天前
性能测试平台POneV2.0.6新版本-支持Jmeter脚本自动转化快速启用压测
jmeter·性能测试平台·pone性能测试平台
夜晚打字声3 天前
12(十二)Jmeter分布式配置
分布式·jmeter
夜晚打字声3 天前
11(十一)Jmeter设置全局变量
jmeter
RInk7oBjo3 天前
springdoc-openapi 接口转换为JMeter测试计划实践
jmeter
卡布奇诺-海晨4 天前
Jmeter实现3000个参数进行并发
jmeter
林开落L5 天前
【项目实战】博客系统完整测试报告(含自动化+性能测试)
python·功能测试·jmeter·自动化·postman·性能测试·xmind
夜晚打字声5 天前
9(九)Jmeter如何连接数据库
数据库·jmeter·oracle
夜晚打字声5 天前
8(八)Jmeter并发数集合点设置
jmeter
夜晚打字声5 天前
10(十)Jmeter使用JSR233计算签名
jmeter