Loops 如果控制器停止循环而不是创建新的迭代-Jmeter Groovy

Loops 如果控制器停止循环而不是创建新的迭代-Jmeter Groovy,loops,if-statement,groovy,jmeter,beanshell,Loops,If Statement,Groovy,Jmeter,Beanshell,我想解决一个问题, 我有一个循环控制器,在它里面我创建了if控制器。 如果“if controller”是真的,我想做点什么。 条件是: def loop_counter2=${_counter(TRUE)}; if控制器条件为“${loop_counter2}”==“1”。 循环被设置为运行3次,因此预期结果是该条件仅正确一次。 我有两个问题 1.由于某种原因,这种情况从未变为现实 2.循环只执行一次,而不是设置为3(我将循环计数器打印到Jmeter consul,只显示1)。 有人能告诉我为

我想解决一个问题, 我有一个循环控制器,在它里面我创建了if控制器。 如果“if controller”是真的,我想做点什么。 条件是: def loop_counter2=${_counter(TRUE)}; if控制器条件为“${loop_counter2}”==“1”。 循环被设置为运行3次,因此预期结果是该条件仅正确一次。 我有两个问题 1.由于某种原因,这种情况从未变为现实 2.循环只执行一次,而不是设置为3(我将循环计数器打印到Jmeter consul,只显示1)。 有人能告诉我为什么会这样吗? 如果我移除if控制器,循环将执行3次

检查Arr-我想要运行3次的循环控制器,无论if控制器中的是什么。 test2-输入变量(loop_counter 2)循环迭代的次数 if controller—当我们在迭代1中时,只应为true一次的if控制器 JSR223采样器-如果输入到if控制器,则打印给领事

我测试的目的是运行3次,如果条件设置为连接DB。 例如,在Java中,我可以使用for循环和put if条件

  for (i = 0;i<3;i++)
    {
     if (i = 1)
       print happy;
    else nothing;
    }

how can I perform it in Jmeter?
for(i=0;i以下是如何操作:

使用按以下方式配置的元素:

将是(出于性能原因,我使用函数并检查“将条件解释为变量表达式”):


您好,有关于答案的反馈吗?如果答案是“ok”,则应标记为“ok”,并向上投票,以便其他人可以使用。谢谢