“转到下一个循环迭代”是否停止线程?

时间:2019-01-13 07:42:45

标签: loops testing jmeter

当EOF和我不想停止线程时,我正在使用Jmeter读取csv文件,并且使用选项“转到下一个迭代”来设置“测试操作”。如果为循环运行,我希望我的脚本转到下面的下一个“事务控制器”。但是似乎线程将在运行时停止进行此“测试操作”。 你知道如何解决吗?

2 个答案:

答案 0 :(得分:0)

您应该使用CSV Data Set Config配置而不是“测试操作”来停止从CSV读取

Recycle on EOF?Stop thread on EOF?都标记为false

  

在EOF上回收?到达EOF时是否应该从头开始重新读取文件? (默认为true)是   在EOF上停止线程?如果Recycle为false,是否应该在EOF上停止线程? (默认为false)

此外,在JMeter 5中,您可以使用Flow Control Action代替Test Action,如果CSV处于循环中,则选择Break Current Loop

答案 1 :(得分:0)

Go to next loop iteration假定进行Thread Group迭代,它不会中断其他Logic Controllers的循环,如果您要遍历CSV数据集配置中的所有条目并继续,则可以将While Controller下的CSV数据集配置,并使用以下条件:

${__groovy(!vars.get('myVar').equals('<EOF>'),)}

CSV数据集配置应配置如下:

enter image description here