Jmeter动态遍历,变量嵌套

摘要:
场景:获取所有产品ID。下一个接口将根据所有产品ID进行迭代和查询。1.获取所有产品ID。2.增加调试后处理。您可以看到,我们添加的变量名将自动生成matchNr的productId_Variables(指示找到了多少条数据)。4.添加一个计数器,最大值也是${productId_matchNr}的变量。5.下一步

场景:获取所有商品ID,下个接口根据所有商品ID遍历查询

1、提取所有的商品ID

Jmeter动态遍历,变量嵌套第1张

2、添加调试后置处理可以看到,我们添加的变量名称会自动生成一个productId_matchNr的变量(表示找到了多少条数据)

Jmeter动态遍历,变量嵌套第2张

 3、添加循环控制器,循环次数为${productId_matchNr}的变量,上个接口找到多少条,这里就循环多少次

Jmeter动态遍历,变量嵌套第3张

 4、添加计数器,最大数同样为${productId_matchNr}的变量

Jmeter动态遍历,变量嵌套第4张

 5、下个接口循环使用该变量,由于productId这个变量提取了所有值,所以变量使用格式为productId_1、productId_2、productId_...,这里把后面的1、2、3也用变量表示,因此用到了上面的计数器count,把productId和count这两个变量组合到一起使用,因此需要变量嵌套,格式为:${__BeanShell(vars.get("productId_${count}"))}

Jmeter动态遍历,变量嵌套第5张

 6、单线程迭代一次

Jmeter动态遍历,变量嵌套第6张

 7、多线程迭代多次,为方便测试查看效果,前面加上第${__threadNum}线程第${__counter(TRUE,)}次,(每个线程循环2次,由于又加了个循环,里面找到了3个商品ID,故每个线程循环6次)

Jmeter动态遍历,变量嵌套第7张

 Jmeter动态遍历,变量嵌套第8张

Jmeter动态遍历,变量嵌套第9张

免责声明:文章转载自《Jmeter动态遍历,变量嵌套》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇自动生成并导出word文档ABAP 7.55 新特性 (二) ABAP SQL部分下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C语言32个关键字(2)

二、C语言中的9中控制语句 goto语句:无条件转向; if语句:判断语句; while循环语句; do-while语句:先执行循环体,然后判断循环条件是否成立.之后继续循环; for语句:循环,可替代while语句;只是用法不同; break语句跳出本层的循环;(只跳出包含此语句的循环) continue语句:继续(一般放到循环语句里,不在执行它下面的语...

Jmeter 循环控制器

循环控制器的使用。 一、认识循环控制器 如下图:新增一个循环控制器 循环控制器的设置界面: 循环次数:永远和自定义次数,这个应该比较好理解。 二、使用循环控制器 其实大家对Jmeter的熟悉的话,应该会想到,线程组 这个设置界面也是有一个循环次数的设置,那么到底他们两个有什么关联呢。我理解为父子关系。  下面举个例子, 首先在线程组中设置循环次数3,...

Jmeter(十)

-------------------------------------------------------------------转载自:北京-宏哥 https://www.cnblogs.com/du-hong/p/13091074.html ------------------------------------------------------...

tomacat7.0配置(windows)

windows 版Tomcat 7.0的配置 一、安装JDK 1.7 1、添加环境变量:在 我的电脑->属性->高级->环境变量 2、新建系统变量,变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 (JDK的安装目录) 3、在原有的系统变量 Path后面加上英文分号,再添加%JAVA_HOM...

Stata—变量的存储类型和显示格式

1.变量的存储类型 清楚变量的取值区间后设定数据存储的类型,可以降低Stata内存容量。 ①整数的存储类型 Byte,字节型,取值±100 Int,一般整数型,取值±32000 Long,长整数型,取值±2.14*10^10 ②小数的存储类型 Float,浮点型,8位有效数字,是Stata默认的存储类型 Double,双精度,16位有效数字 ③字符型变量...

在ORACLE中存储过程变量名和表字段名相同

1.事件概述 今天再写存储过程使用变量没注意到问题,导致SQL执行缓慢,找了许久才发现哪里有问题。 2.发现问题 在存储过程中执行下图sql需要20秒左右,执行计划发现走了全表扫描,而在存储过程中相同的SQL不会有问题。 然后我单独把SQL拿出来跑,将变量名替换成真实数据,1秒就执行出来了,执行计划走了索引。 存储过程重新看了很久,是不是哪里有问题,变量...