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 while循环未检测到EOF_Loops_Csv_While Loop_Jmeter_Eof - Fatal编程技术网

Loops JMeter while循环未检测到EOF

Loops JMeter while循环未检测到EOF,loops,csv,while-loop,jmeter,eof,Loops,Csv,While Loop,Jmeter,Eof,我想让“while”控制器在JMeter中从CSV读取EOF时转到下一个控制器。while循环停止,但它又重复了1次,我的意思是说,当它检测到EOF时,它不需要迭代。当我选择停止线程时,EOF值为“True”。while循环停止,不进行下一个循环 当CSV文件检测到EOF而没有再迭代一个循环时,我需要转到下一个循环控制器 提前感谢。在您的CSV配置中,将EOF上的回收设置更改为false。从这篇文章开始,我发现您可以将While控制器与If控制器组合以获得所需的结果 while和if控制器中控制

我想让“while”控制器在JMeter中从CSV读取EOF时转到下一个控制器。while循环停止,但它又重复了1次,我的意思是说,当它检测到EOF时,它不需要迭代。当我选择停止线程时,EOF值为“True”。while循环停止,不进行下一个循环

当CSV文件检测到EOF而没有再迭代一个循环时,我需要转到下一个循环控制器


提前感谢。

在您的CSV配置中,将EOF上的
回收设置更改为false。

从这篇文章开始,我发现您可以将While控制器If控制器组合以获得所需的结果

while和if控制器中控制迭代的条件如下

${uuu javaScript(${myVar})!=”,)}

注意:确保用csv文件中的变量替换变量
${myVar}

您需要使用If控制器来防止额外的循环迭代,因为while循环实际上是在计算的

您的所有样本都是If控制器的子对象


原始帖子很好地解释了这一切。

在CSV配置中更改以下设置:-

  • EOF上的循环=False
  • EOF上的停止线程=真