如何将JMeter中的负载分散到运行一段时间?

问题描述 投票:0回答:1

- 测试计划

用户定义变量

HTTP 请求默认值

    • 线程组1(设置为执行100个循环计数)
      • 交易控制器1
          • HTTP 请求 1
    • 线程组2(设置为执行600循环计数)
      • 交易控制器2
          • HTTP 请求 3
    • 线程组3(设置为执行1200循环计数)
      • 交易控制器3
          • HTTP 请求 3

当我触发执行时,所有执行都很快完成。但我希望负载能持续 60 分钟。 HTTP 请求 1、2 和 3 以这样的间隔运行,即它们都以这种方式分布运行 60 分钟。 JMeter 有什么办法可以做到这一点吗?

jmeter performance-testing
1个回答
0
投票

默认情况下,JMeter 会尽快执行采样器(一旦获得前一个响应)。如果您想限制 JMeter 的执行速度 - 一般请查看 JMeter Timers,特别是以下人员:

  1. 恒定吞吐量计时器允许设置每分钟所需的请求数量。配置示例:

    • 每小时 100 个“循环”=每分钟 1.6 个请求
    • 每小时 600 个“循环”= 每分钟 10 个请求
    • 每小时 1200 个“循环”=每分钟 20 个请求
  2. 精确的吞吐量计时器允许设置每个时间段所需的请求数量

    默认配置适合您每小时 100 个请求的用例,只需为其他线程组设置 600 和 1200 而不是 100

© www.soinside.com 2019 - 2024. All rights reserved.