我在考虑如何使用JMeter测试具有两个参数的服务器: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
Run Code Online (Sandbox Code Playgroud)
任何人都可以提示如何使用Counter和/ Loop Controller或其他东西实现这个?
您的架构可能如下所示:
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}
. . .

在这里,您可以找到适用于您的案例的解决方案,但使用CSV数据源代替计数器:
循环2个CSV文件
| 归档时间: |
|
| 查看次数: |
5052 次 |
| 最近记录: |