我有一个要求,我在7个api上执行负载测试,从5个会话(用户)开始,目标请求/分钟接近35-38(5*7),每分钟(5,7,9,11... 35)后增加2个会话(用户),直到达到35个会话(用户),目标请求/分钟接近245。我如何才能实现这一点?我尝试用普通线程组手动更新用户从5...7...9和rampup为60..120..180.但这似乎不是一个好方法
wz3gfoph1#
我不知道你是从哪里得到这个5*7计算每分钟请求数的公式的,希望它是正确的,你真的希望每个用户每分钟执行1个请求。合适的内置JMeter组件是Open Model Thread Group,您可以使用以下表达式实现所需的并发:
rate(35/min) random_arrivals(1 min) rate(35/min) rate(49/min) random_arrivals(1 min) rate(49/min) rate(63/min) random_arrivals(1 min) rate(63/min) rate(77/min) random_arrivals(1 min) rate(77/min) rate(91/min) random_arrivals(1 min) rate(91/min) rate(105/min) random_arrivals(1 min) rate(105/min) rate(119/min) random_arrivals(1 min) rate(119/min) rate(133/min) random_arrivals(1 min) rate(133/min) rate(147/min) random_arrivals(1 min) rate(147/min) rate(161/min) random_arrivals(1 min) rate(161/min) rate(175/min) random_arrivals(1 min) rate(175/min) rate(189/min) random_arrivals(1 min) rate(189/min) rate(203/min) random_arrivals(1 min) rate(203/min) rate(217/min) random_arrivals(1 min) rate(217/min) rate(231/min) random_arrivals(1 min) rate(231/min) rate(245/min) random_arrivals(1 min) rate(245/min)
字符串
的数据但是,这样你就无法控制生成的用户数量。See Rethinking Load Configuration With JMeter’s Open Model Thread Group文章,如果需要的话,可以了解更多细节。另一种选择是使用Concurrency Thread Group和Throughput Shaping Timer组合,这些插件可以使用JMeter Plugins Manager安装
1条答案
按热度按时间wz3gfoph1#
我不知道你是从哪里得到这个5*7计算每分钟请求数的公式的,希望它是正确的,你真的希望每个用户每分钟执行1个请求。
合适的内置JMeter组件是Open Model Thread Group,您可以使用以下表达式实现所需的并发:
字符串
的数据
但是,这样你就无法控制生成的用户数量。See Rethinking Load Configuration With JMeter’s Open Model Thread Group文章,如果需要的话,可以了解更多细节。
另一种选择是使用Concurrency Thread Group和Throughput Shaping Timer组合,这些插件可以使用JMeter Plugins Manager安装