我有3个http请求。即以下:
我的jmeter结构如下:
+ Register client HTTP REQUEST + Loop forever + Health check HTTP REQUEST + Interval SIMPLE CONTROLLER + Pause 10 minutes TEST ACTION + Create event HTTP REQUEST
但是,我可以达到每10分钟执行健康检查的目的,但我找不到插入随机计时器来随机实现创建事件的方法。当我将随机定时器插入Interval SIMPLE CONTROLLER时,它将影响健康检查HTTP REQUEST,因为等待间隔将变为暂停10分钟+随机定时器。
任何人都有任何线索可以实现我想要实现的目标。感谢。
答案 0 :(得分:0)
我建议从Test Action sampler切换到Constant Timer。恒定时器的范围仅限于一个采样器。
记住一件事:计时器在采样器
之前执行您可以针对Create Event
请求重复使用相同的方法,但是您可以将600000
毫秒的静态值替换为__Random()函数
有关所有JMeter计时器的解释,请参阅A Comprehensive Guide to Using JMeter Timers文章。
答案 1 :(得分:0)
如果我理解正确,你想在你的永久循环中有随机暂停,所以为了达到这个目的,所有下面的循环都会循环进入Simpler Controller并在它添加你的随机计时器之前。像这样:
+ Register client HTTP REQUEST + Loop forever + Health check HTTP REQUEST + Interval SIMPLE CONTROLLER + Pause 10 minutes TEST ACTION + Simple Controller + Random Timer + Create event HTTP REQUEST
计时器仅适用于简单控制器中的HTTP请求,而不适用于Forever循环的每个元素。