我正在考虑如何使用 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
任何人都可以提示如何使用CounterandLoop Controller或其他东西来实现这个吗?
我正在考虑如何使用 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
任何人都可以提示如何使用CounterandLoop Controller或其他东西来实现这个吗?
您的架构可能如下所示:
线程组
用户定义变量
最大 X = 100
最大值 = 100
循环控制器 X
循环计数:${__BeanShell(Integer.parseInt(vars.get("maxX"))+1)}
计数器 X
开始:0
增量:1
最大值:${maxX}
参考名称:loopX
回路控制器 Y
循环计数:${__BeanShell(Integer.parseInt(vars.get("maxY"))+1)}
Y 柜台
开始:0
增量:1
最大值:${maxY}
参考名称:loopY
您的 HTTP 请求
servlet?param1=${loopX}¶m2=${loopY}
. . .

在这里您可以找到适合您情况的解决方案,但使用 CSV 数据源而不是计数器:
循环 2 个 CSV 文件