我正在使用JMeter运行5000个用户使用300 RPS进行浸泡测试。测试持续时间为1小时。在一定时间间隔(20分钟)后,如何将单个请求加速到300?我还希望将该峰值保持2-3分钟,然后恢复正常负载。
我尝试过同步计时器,但它会为每次迭代生成峰值。我的要求是仅在20分钟后产生尖峰。
我的期望是您应该考虑切换到Throughput Shaping Timer,它允许您根据“每秒请求数”灵活精确地控制吞吐量,这样您就可以定义您希望在此测试阶段或测试阶段拥有多少RPS。
测试场景的示例实现如下:
将1
替换为“正常”负载所需的RPS值。
一个好主意是在combination中使用Concurrency Thread Group中的吞吐量整形计时器 - 这样JMeter将能够启动额外的线程以达到/维持所需的负载。
您可以使用JMeter Plugins Manager安装这两个插件