如何在jmeter中实现嵌套循环?

如何在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&param2=y for(int x=0;x您的模式可能如下所示: Thread Group User Defined Variables

我正在考虑如何使用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&param2=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}&param2=${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数据源代替计数器: