用基于时间的任务建立思考时间延迟?

时间:2017-11-27 17:18:26

标签: timer jmeter delay timertask

我有这个计量工作,我需要在某些HTTP请求之间建立一些思考时间。但是在那些思考时间里,我仍然需要在特定的时间间隔内发送保持活动请求。

例如:

  • 用户登录
  • 获取一些个人资料信息。
  • 然后他开始做一些工作。

每个工作单元延迟一段随机延迟,从1到30分钟不等。 在此期间,我们仍然需要在固定间隔(例如5分钟)向服务器发送ImAlive请求。 一旦思考时间到期,例如可以在17分12秒,那么循环退出。

1 个答案:

答案 0 :(得分:0)

您可以使用While Controller条件:

${__groovy(${__time(,)} - ${TESTSTART.MS} < 1032000,)} 

其中:

因此,在测试开始后,While Controller的子项将执行17分12秒。如果需要,您可以添加另一个条件,以防您想要提前退出循环。有关详细信息,请参阅Using the While Controller in JMeter指南。