16

我正在使用 JMeter,我想定义一个循环控制器。在这个循环中,我想用 Jmeter 变量定义循环计数。这可能吗?

非常感谢

4

3 回答 3

17

我知道帮助你已经很晚了,但它可以帮助其他人。

一种很好的方法是在循环控制器内定义一个计数器。

例如,如果您想要一个具有 20 次迭代的循环,则将 20 放入循环控制器和您放入 0 到 19 的计数器中。在计数器中,您还可以定义一个增量。输出变量在Reference Name字段中命名。

带计数器的循环控制器

于 2015-11-04T10:42:55.783 回答
13

是的,这是可能的。

使用用户定义变量组件定义您的用户变量,或使用CSV 组件

然后,在循环控制器中,将循环计数定义为:${nameOfVar}

从 JMeter 4.0 版本开始,有一个更简单的方法:

JMeter 会将循环索引公开为一个名为的变量

__jm__你的元素名称__idx

例如,如果您的 Loop Controller 名为 LC,那么您可以通过 ${__jm__LC__idx} 访问循环索引。索引从 0 开始

如果你想正确地学习 jmeter,这本书会对你有所帮助。

于 2012-08-07T18:55:33.020 回答
1

您可以在“循环计数”字段中使用以下内容:

${myVar}

例如随机计数:

${__groovy(java.util.concurrent.ThreadLocalRandom.current().nextLong(128L),)}

${__jm__Loop Controller__idx}您可以通过whereLoop Controller是循环的名称访问当前循环索引(从 0 开始) 。

于 2018-01-06T17:14:42.673 回答