Jmeter: - 如何在jmeter中实现波动的TPS

时间:2018-02-26 10:40:26

标签: jmeter performance-testing

我希望使用JMeter来获得TPS的波动,如下所示

  • 1 TPS至10 TPS - 60分钟
  • 2 TPS至4 TPS - 接下来的60分钟
  • 10 TPS至15 TPS - 接下来的60分钟
  • 1 TPS至3 TPS - 接下来的60分钟

如何在时间上实现这样的各种TPS。 我正在使用jmeter 4.0 我的要求就像 登录申请 创建订单 活跃订单 断开订单 取消订单

  • 用户:300
  • 加速:300秒
  • 持续时间4小时(14400秒)

应用程序可以处理高达45 TPS(已经测试过) 在这里,我们要检查信号量和服务器资源。内存根据TPS增加/减少而增加/减少。 (这是我测试的目标)

1 个答案:

答案 0 :(得分:1)

对于您的情况,您可以使用以下链接来了解树以创建和使用吞吐量控制器 - Purpose of Throughput Controller?

我建议您使用多个Once only控制器并对每个控制器应用吞吐量控制器并定义您想要逐个实现的吞吐量值,例如

  • 线程组
  • 运行时控制器(60分钟)
  • 一次只有控制器

    • HTTP Sampler
    • 吞吐量控制器(1 TPS至10 TPS)
  • 运行时控制器(接下来的60分钟)

  • 一次只有控制器
    • HTTP Sampler
    • 吞吐量控制器(2 TPS至4 TPS)

您可以在侦听器中看到进度(以图形形式)。

希望它有效:)