在运行时更改JMeter中测试计划的线程数

Ana*_*oni 10 java jmeter load-testing

我想在运行时更改JMeter测试计划的线程数.

我用Google搜索了我的问题并找到了一个使用JMeter插件的建议解决方案.但是在这个解决方案中,我必须在运行测试计划之前安排线程组,这是我不想要的.我还发现了另一种可能 改变属性的潜在解决方案,但不会影响运行时的测试计划行为.

最终,我要做的是更改线程组中给出的线程数,并立即增加或减少当前运行的测试计划中的线程数.

这可能吗?

Mar*_*aci 6

恕我直言,这只是一个奇特的功能,在进行适当的性能测试时没有任何实际好处.为了生成相关的测试输出(报告),您需要可重复性,并明确定义测试方法和方案.为了比较任何应用程序/服务器/基础架构更改的影响,您需要可重复性.

你是什​​么意思

我们无法预测我们网站的用户

这就是我们首先进行性能测试的原因.了解我们的应用程序/基础架构限制是什么.
即,您可以产生的最重要的指标是当并行用户数量发生变化时,您的应用程序响应时间如何变化.但是在运行时不会不规律地改变.

使用jMeter插件的Ultimate thread group,您可以涵盖任何可以想象的场景.


Oli*_*oyd 3

简短的回答是:不,您无法在运行时动态更改线程数。每个线程计数值仅在第一次编译测试计划时读取一次,并且在此之后不会再次解析,因此它保持固定。