4

我正在考虑如何使用 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

任何人都可以提示如何使用CounterandLoop Controller或其他东西来实现这个吗?

4

1 回答 1

7

您的架构可能如下所示:

    线程组
        用户定义变量
        最大 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 文件

于 2012-10-21T10:53:58.053 回答