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

use*_*573 42 jmeter

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

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

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

Nac*_*ate 57

  1. 在线程组中创建事务控制器
  2. 将所有http请求放在此事务控制器下
  3. 将常量计时器(值为2分钟)添加到事务控制器(这样它将适用于该事务控制器中的所有请求)
  4. 运行你的jmeter脚本

或者如果只有2个请求,则在两个请求之间仅添加1个常量计时器.

  • 恕我直言,你不需要交易控制器.您可以使用您喜欢的每个控制器.如果您只有两个http请求,则不需要任何控制器,只需将计时器直接放在线程组下即可. (15认同)

Dal*_*son 28

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

右键单击Thread Group> Add> Timer> Constant Timer.

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

在此输入图像描述


tk_*_*tk_ 6

  1. 在线程组中创建事务控制器
  2. 把你所有的 http 请求放在这个事务控制器下

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

http请求中的恒定计时器

以毫秒为单位设置 2 分钟

  1. 运行你的 jmeter 脚本

或者如果只有 2 个请求,则在两个请求之间仅添加 1 个恒定计时器。请找到下面的屏幕截图

在 2 个请求之间