我在 JMeter5.0 中添加了一个 jmx 脚本,在一个线程中调用了两个循环 Controller 。两个循环 Controller 是:
- 用户登录
- 用户注销
我希望来自 CSV 的所有用户立即登录然后立即注销,这工作正常,但在下次登录之前,我想要一些延迟(在注销 Controller 之后)。
放置常量计时器将延迟所有请求而不是循环 Controller 。
最佳答案
请注意 JMeter 的[作用域规则]在采样器之前执行定时器
2.Timers
3.Sampler
所以要么将 Timer 作为登录 Controller 中第一个采样器的子级,(它也会在第一次登录时增加延迟)
或者添加一个 Flow Control Action在以 Timer 作为其子项的注销 Controller 的末尾
it allows pauses to be included without needing to generate a sample. For variable delays, set the pause time to zero, and add a Timer as a child.
关于testing - 如何在 JMeter 的单个线程中调用的循环 Controller 之间添加计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54996283/