在Jmeter中以突发模式进行负载测试

时间:2014-09-09 08:23:59

标签: jmeter

我正在运行我的负载测试持续1小时,在测试之间我希望场景以15分钟的固定间隔运行1分钟。

在jmeter中,目前我能够模拟除突发模式之外的所有其他场景。 如何将延迟保持15分钟并触发请求持续1分钟? 如何实现爆发的TPS?目前我必须手动触发jmeter脚本。

2 个答案:

答案 0 :(得分:4)

我建议你做以下事情:

  1. 添加单独的线程组。
  2. 根据需要配置加速和线程计数。
  3. 添加Constant Timer,将线程延迟设置为900 000(15分钟= 900秒,1秒= 1000毫秒)
  4. 添加Runtime Controller,将运行时设置为60.
  5. 添加Loop Controller,将循环计数设置为Forever。
  6. 将突发测试逻辑放在循环控制器下。
  7. 如果您需要在峰值期间使用Constant Throughput Timer
  8. 定义每秒请求数

答案 1 :(得分:0)

我来到这里是因为我在负载测试期间遇到了“模拟”突发请求的相同问题或类似问题。无论如何,我尝试遵循已接受的答案,但没有让它起作用(也许我误解了某些步骤);我的解决方案基于上面原始帖子中的@esteveavi 评论 Loadtesting in burst mode in Jmeter。并最终使用了 JMeter 的“终极威胁组”插件,并设置了类似于以下测试计划的内容:

first thread group having a constant TPS

second thread group having bursts starting at different times