在以下情况下如何在JMeter中使用最终线程组?

问题描述

我想在应用程序的不同页面上为350个用户运行负载测试,以下是我正在寻找的情况。 最初添加50个用户,然后需要每60秒添加35个用户,直到达到350个限制并且加载时间应为15分钟。 尝试过使用不同的线程组,但是样本数量已超过350个(即使未选中“嵌入式资源”)

解决方法

针对您的方案设置Ultimate Thread Group的过程类似于:

enter image description here

获得350个以上采样器结果的原因是,您启动了350个虚拟用户,它们开始以最快的速度执行Samplers

从上面的图表到测试的第9分钟,您将启动并运行360个用户,您认为他们在剩余5分钟内将能够执行多少个请求?我也不知道,这取决于您的应用程序响应时间,但是我希望您将获得350多个结果。如果需要,请参见What is the Relationship Between Users and Hits Per Second?文章以获取更多详细说明。

取决于您要实现的目标,应该有不同的选择,例如,如果要在15分钟内发送350个请求,则意味着您需要每分钟发送23个请求,或者每3秒大约发送1个请求, 1个线程和Constant Throughput Timer

即可轻松实现