Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops JMeter-具有可变循环计数的循环控制器_Loops_Jmeter - Fatal编程技术网

Loops JMeter-具有可变循环计数的循环控制器

Loops JMeter-具有可变循环计数的循环控制器,loops,jmeter,Loops,Jmeter,我正在使用JMeter,我想定义一个循环控制器。在这个循环中,我想用Jmeter变量定义循环计数。这可能吗 非常感谢是的,这是可能的 使用定义用户变量,或使用 然后,在循环控制器中,将循环计数定义为:${nameOfVar} 自JMeter 4.0版以来,有一种更简单的方法: JMeter将把循环索引作为名为 __jm_uu元素的名称_uuidx 例如,如果您的循环控制器名为LC,那么您可以通过${uuujm\uuuuuulc\uuuuuidx}访问循环索引。索引从0开始 如果您希望正确地

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

非常感谢

是的,这是可能的

使用定义用户变量,或使用

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

自JMeter 4.0版以来,有一种更简单的方法:

JMeter将把循环索引作为名为

__jm_uu元素的名称_uuidx

例如,如果您的循环控制器名为LC,那么您可以通过${uuujm\uuuuuulc\uuuuuidx}访问循环索引。索引从0开始


如果您希望正确地学习jmeter,这将对您有所帮助。

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

实现这一点的一个好方法是定义一个内部循环控制器

例如,如果您想要一个迭代次数为20次的循环,则在循环控制器中放入20次,在计数器中放入0-19次。在计数器中,还可以定义增量。输出变量在
引用名称
字段中命名


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

${myVar}

e、 g.对于随机计数:

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


您可以通过
${{uuuuujm_uuuuuuuuuuuuuuuuuuuuidx}
访问当前循环索引(从0开始),其中
循环控制器
是您的循环名称。

您好,答案是否在右下方,如果不是,是哪一个?谢谢正确的答案太复杂了,这就是为什么我们团队的Philippe M.成员介绍了您提到的方式。我更新了这个4.0之前的答案:-)我给了你+1,因为它是正确的,甚至没有使用groovy脚本,而groovy脚本在这里什么都不做