Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
Jmeter 为什么是';而控制器';不在'工作;循环控制器';?_Jmeter - Fatal编程技术网

Jmeter 为什么是';而控制器';不在'工作;循环控制器';?

Jmeter 为什么是';而控制器';不在'工作;循环控制器';?,jmeter,Jmeter,我需要实现这个用例。 我必须在循环控制器中使用while控制器测试片段,然后运行一个请求。之后,我需要运行另一个while循环中的请求。它应该重复两次。 循环设置为=2 它第一次成功运行,但第二次只是跳过while控制器请求 提前谢谢 While控制器只能在“条件”为(或变为)false的情况下被“跳过”,因此可能您的测试片段正在将某个变量设置为false或将a增加到某个特定值 我建议在测试片段中添加一个作为最后一个请求,并将您在While控制器条件中使用的表达式作为其标签。运行测试并使用lis

我需要实现这个用例。 我必须在循环控制器中使用while控制器测试片段,然后运行一个请求。之后,我需要运行另一个while循环中的请求。它应该重复两次。 循环设置为=2

它第一次成功运行,但第二次只是跳过while控制器请求

提前谢谢

While控制器只能在“条件”为(或变为)
false
的情况下被“跳过”,因此可能您的测试片段正在将某个变量设置为false或将a增加到某个特定值

我建议在测试片段中添加一个作为最后一个请求,并将您在While控制器条件中使用的表达式作为其标签。运行测试并使用listener检查标签。如果它是假的-找到一种方法使它成为真的,否则你的片段将不会被第二次执行


有关在JMeter测试中实现“While”循环的更多信息,请参阅文章。

它通过将newValue设置为variable来工作。 添加了BeanShell后处理器,并添加了如下代码 变量put(“Id_job”、“newValue”)

谢谢