如何在jmeter中实现嵌套循环?
我正在考虑如何使用JMeter测试具有两个参数的servlet:X和Y X和Y是从0到100的随机数 我正在考虑实现一个嵌套循环,它类似于如何在jmeter中实现嵌套循环?,jmeter,Jmeter,我正在考虑如何使用JMeter测试具有两个参数的servlet:X和Y X和Y是从0到100的随机数 我正在考虑实现一个嵌套循环,它类似于 for (int x = 0; x <= 100; x++) for (int y = 0; y <= 100; y++) servlet?param1=x¶m2=y for(int x=0;x您的模式可能如下所示: Thread Group User Defined Variables
for (int x = 0; x <= 100; x++)
for (int y = 0; y <= 100; y++)
servlet?param1=x¶m2=y
for(int x=0;x您的模式可能如下所示:
Thread Group
User Defined Variables
maxX = 100
maxY = 100
Loop Controller X
Loop Count: ${__BeanShell(Integer.parseInt(vars.get("maxX"))+1)}
Counter X
Start: 0
Increment: 1
Maximum: ${maxX}
Reference Name: loopX
Loop Controller Y
Loop Count: ${__BeanShell(Integer.parseInt(vars.get("maxY"))+1)}
Counter Y
Start: 0
Increment: 1
Maximum: ${maxY}
Reference Name: loopY
YOUR HTTP Request
servlet?param1=${loopX}¶m2=${loopY}
. . .
螺纹组
用户定义变量
maxX=100
最大值=100
环路控制器X
循环计数:${uuu BeanShell(Integer.parseInt(vars.get(“maxX”))+1)}
计数器X
起点:0
增量:1
最大值:${maxX}
参考名称:loopX
回路控制器Y
循环计数:${uuu BeanShell(Integer.parseInt(vars.get(“maxY”))+1)}
计数器Y
起点:0
增量:1
最大值:${maxY}
参考名称:loopY
您的HTTP请求
servlet?param1=${loopX}¶m2=${loopY}
. . .
在这里,您可以找到针对您的案例的解决方案,但使用CSV数据源代替计数器: