如何在jmeter中的控制器之间插入延迟

tez616oj  于 2022-11-09  发布在  其他
关注(0)|答案(2)|浏览(199)

我想在包含不同HTTP请求的线程组下的两个控制器之间添加一个延迟,因此我尝试应用常量计时器和思考时间。但我面临的问题是,当我尝试使用多个线程运行脚本时,延迟不会再次应用,它会立即执行请求
例如我有以下脚本
“螺纹”组

  • 交易控制器1
  • HTTP请求1
  • 延迟
  • 交易控制器1
  • HTTP请求2

当我将用户计数设置为2并运行时,它将执行如下操作
HTTP请求1
HTTP请求1
等待指定的延迟,然后立即执行请求2
HTTP请求2
HTTP请求2
但我希望它能像
HTTP请求1
HTTP请求1
迟延
HTTP请求2
迟延
HTTP请求2
我需要做什么才能得到这个结果
enter image description here

knpiaxh1

knpiaxh11#

将计时器替换为流控制操作PAUSE,您将获得所需的行为。

vnzz0bqm

vnzz0bqm2#

你需要知道两件事:
1.计时器遵守JMeter范围规则
1.计时器在其范围内的每个采样器之前创建延迟
因此,如果您想在HTTP请求1和HTTP请求2之间创建延迟,您需要将计时器作为HTTP请求2的子项
更多信息:A Comprehensive Guide to Using JMeter Timers

相关问题