我正在使用 JMeter,我想定义一个循环控制器。在这个循环中,我想用 Jmeter 变量定义循环计数。这可能吗?
非常感谢
我知道帮助你已经很晚了,但它可以帮助其他人。
一种很好的方法是在循环控制器内定义一个计数器。
例如,如果您想要一个具有 20 次迭代的循环,则将 20 放入循环控制器和您放入 0 到 19 的计数器中。在计数器中,您还可以定义一个增量。输出变量在Reference Name
字段中命名。
是的,这是可能的。
使用用户定义变量组件定义您的用户变量,或使用CSV 组件。
然后,在循环控制器中,将循环计数定义为:${nameOfVar}
从 JMeter 4.0 版本开始,有一个更简单的方法:
JMeter 会将循环索引公开为一个名为的变量
__jm__你的元素名称__idx
例如,如果您的 Loop Controller 名为 LC,那么您可以通过 ${__jm__LC__idx} 访问循环索引。索引从 0 开始
如果你想正确地学习 jmeter,这本书会对你有所帮助。
您可以在“循环计数”字段中使用以下内容:
${myVar}
例如随机计数:
${__groovy(java.util.concurrent.ThreadLocalRandom.current().nextLong(128L),)}
${__jm__Loop Controller__idx}
您可以通过whereLoop Controller
是循环的名称访问当前循环索引(从 0 开始) 。