在JMeter中的一定间隔后加速单个请求

问题描述 投票:0回答:1

我正在使用JMeter运行5000个用户使用300 RPS进行浸泡测试。测试持续时间为1小时。在一定时间间隔(20分钟)后,如何将单个请求加速到300?我还希望将该峰值保持2-3分钟,然后恢复正常负载。

我尝试过同步计时器,但它会为每次迭代生成峰值。我的要求是仅在20分钟后产生尖峰。

jmeter performance-testing load-testing
1个回答
0
投票

我的期望是您应该考虑切换到Throughput Shaping Timer,它允许您根据“每秒请求数”灵活精确地控制吞吐量,这样您就可以定义您希望在此测试阶段或测试阶段拥有多少RPS。

测试场景的示例实现如下:

enter image description here

1替换为“正常”负载所需的RPS值。

一个好主意是在combination中使用Concurrency Thread Group中的吞吐量整形计时器 - 这样JMeter将能够启动额外的线程以达到/维持所需的负载。

您可以使用JMeter Plugins Manager安装这两个插件

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.