繁体   English   中英

Jmeter 循环中两个循环计数之间的延迟 Controller

[英]Jmeter delay between two loop count in Loop Controller

我正在尝试通过 jmeter 实现以下负载测试用例

1. Search Product
2. Add to cart
3. Do payment

uid = 1 的 1 个用户将每 5 分钟执行上述 3 个步骤,持续 1 小时。 total request per user per hour. = 12(5 * 12 = 60) * 3(rpm) = 36(request per hour)

总用户数(线程)= 1000。 total request per hour = 1000 * 36 = 36000

让我们将 3 个请求视为一个集合

我在找下面的东西

  1. 每 5 分钟后执行 1 组
  2. 两组之间的延迟应为 5 分钟

谁能帮我实现上述情况?

我尝试使用以下 jmeter 工具

  1. 线程组(线程 = 1000,加速 = 100 秒,循环计数 = 1)

  2. 循环控制器(以上 3 个请求,循环计数 = 12)

  3. 常量计时器 = 300000 毫秒

  4. 线程组(线程 = 1000,加速 = 100 秒,循环计数 = 1)

  5. 循环控制器(以上 3 个请求,循环计数 = 12)

  6. 恒定吞吐量计时器 = 5 rpm

  7. 线程组(线程 = 1000,加速 = 100 秒,循环计数 = 无限,持续时间 = 3600 秒)

  8. 以上 3 个请求在线程组内

  9. 恒定吞吐量计时器 = 5 rpm

我也试过随机顺序 controller

我无法模拟上述情况。 我得到的是第一个请求执行 1000 次,然后延迟,然后第二个请求执行 1000 次,然后延迟,然后第三个请求执行 1000 次。

Constant Timer 在其scope中的每个采样器之前添加一个延迟

如果您想在 2 次迭代之间引入延迟,请添加Flow Control Action采样器并在那里定义所需的延迟

此外,如果您希望所有用户都完成操作 - 添加一个同步计时器并将要分组的用户数设置为等于线程组中的线程数。

有关 JMeter 定时器概念的更多信息:使用 JMeter 定时器的综合指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM