我有这个计量工作,我需要在某些HTTP请求之间建立一些思考时间。但是在那些思考时间里,我仍然需要在特定的时间间隔内发送保持活动请求。
例如:
每个工作单元延迟一段随机延迟,从1到30分钟不等。 在此期间,我们仍然需要在固定间隔(例如5分钟)向服务器发送ImAlive请求。 一旦思考时间到期,例如可以在17分12秒,那么循环退出。
答案 0 :(得分:0)
您可以使用While Controller条件:
${__groovy(${__time(,)} - ${TESTSTART.MS} < 1032000,)}
其中:
${TESTSTART.MS}
- 测试开始时间存在的预定义JMeter属性1032000
- 17m12s
- (17 * 60 + 12) * 1000
因此,在测试开始后,While Controller的子项将执行17分12秒。如果需要,您可以添加另一个条件,以防您想要提前退出循环。有关详细信息,请参阅Using the While Controller in JMeter指南。