如何在Jmeter中的每个请求之间插入延迟

时间:2014-02-25 09:36:26

标签: jmeter

我想在下面执行测试计划。 示例:我希望每个http请求都应该延迟两分钟

  • http_request_1,
  • 延迟(2分钟)
  • http_request_2

所有请求都在同一个线程组中

3 个答案:

答案 0 :(得分:52)

  1. 在“线程组”中创建事务控制器
  2. 将所有http请求置于此事务控制器
  3. 将常量计时器(值为2分钟)添加到事务控制器 (这种方式适用于该交易控制器内的所有请求)
  4. 运行你的jmeter脚本
  5. 或者如果只有2个请求,则在两个请求之间仅添加1个常量计时器。

答案 1 :(得分:26)

最简单的方法是在与HTTP请求相同的级别向线程组添加一个“Constant Timer”。

右键单击“线程组”>添加>定时器>恒定时器。

将计时器值设置为您需要的毫秒数(在您的情况下为120000),并在该线程组中的所有请求之间插入延迟。

enter image description here

答案 2 :(得分:4)

  1. 在“线程组”中创建事务控制器
  2. 将所有http请求放在此事务控制器

  3. 添加常量计时器(值为2分钟 - 请找到第二个屏幕截图)到事务控制器 (这种方式适用于该交易控制器内的所有请求)

  4. constant timer in http request

    Set the 2mins in ms

    1. 运行你的jmeter脚本
    2. 或者如果只有2个请求,则在两个请求之间仅添加1个常量计时器。请在下面的屏幕截图中找到

      between 2 requests

相关问题