[英]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 个请求视为一个集合
我在找下面的东西
谁能帮我实现上述情况?
我尝试使用以下 jmeter 工具
线程组(线程 = 1000,加速 = 100 秒,循环计数 = 1)
循环控制器(以上 3 个请求,循环计数 = 12)
常量计时器 = 300000 毫秒
线程组(线程 = 1000,加速 = 100 秒,循环计数 = 1)
循环控制器(以上 3 个请求,循环计数 = 12)
恒定吞吐量计时器 = 5 rpm
线程组(线程 = 1000,加速 = 100 秒,循环计数 = 无限,持续时间 = 3600 秒)
以上 3 个请求在线程组内
恒定吞吐量计时器 = 5 rpm
我也试过随机顺序 controller
我无法模拟上述情况。 我得到的是第一个请求执行 1000 次,然后延迟,然后第二个请求执行 1000 次,然后延迟,然后第三个请求执行 1000 次。
Constant Timer 在其scope中的每个采样器之前添加一个延迟
如果您想在 2 次迭代之间引入延迟,请添加Flow Control Action采样器并在那里定义所需的延迟
此外,如果您希望所有用户都完成操作 - 添加一个同步计时器并将要分组的用户数设置为等于线程组中的线程数。
有关 JMeter 定时器概念的更多信息:使用 JMeter 定时器的综合指南
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.