在Jmeter中,有没有什么方法可以逐渐增加线程数量(每个线程永远循环请求生命周期),直到满足条件?当条件满足时,整个测试应停止。我现在的测试如下:--步进线程组-- while条件--请求但是使用这种配置,当满足while条件时,满足条件的用户停止循环,但我希望整个测试结束。
50pmv0ei1#
最简单的方法是在While控制器后面添加一个Flow Control Action采样器,并将其配置如下:
这样,将退出循环的第一个用户将停止所有线程,当最后一个线程停止时,整个测试结束。或者,如果你在While控制器的条件下使用__groovy()函数,你可以添加下面一行:
ctx.getPreviousResult().setStopTest(true)
其中ctx代表JMeterContext,请参阅Top 8 JMeter Java Classes You Should Be Using with Groovy文章以了解有关此缩写和其他JMeter API缩写的更多信息。
ctx
1条答案
按热度按时间50pmv0ei1#
最简单的方法是在While控制器后面添加一个Flow Control Action采样器,并将其配置如下:
这样,将退出循环的第一个用户将停止所有线程,当最后一个线程停止时,整个测试结束。
或者,如果你在While控制器的条件下使用__groovy()函数,你可以添加下面一行:
其中
ctx
代表JMeterContext,请参阅Top 8 JMeter Java Classes You Should Be Using with Groovy文章以了解有关此缩写和其他JMeter API缩写的更多信息。