在日常性能測試過程中,有時需要對被測對象不斷的增加壓力,直至達到某個值后,並持續運行一段時間。這里將借助jmeter插件模擬這種情況。
本文介紹在jmeter中,使用插件Stepping Thread Group來實現對系統不斷增壓的測試方法。
1.下載配置
插件下載地址:https://jmeter-plugins.org/downloads/old/
下載后解壓,然后將 JMeterPlugins-Standard.jar 包放在jmeter安裝目錄apache-jmeter-4.0\lib\ext 下,重新啟動jmeter即可使用。
2.插件使用
啟動jmeter,添加線程組——jp@gc-Stepping Thread Group,如下圖:
Stepping Thread Group 界面:
參數釋義:
This group will start 100 threads:設置線程組啟動的線程總數為100個;
First,wait for N seconds:啟動第一個線程之前,需要等待N秒;
Then start N threads:設置最開始時啟動N個線程;
Next,add 10 threads every 30 seconds,using ramp-up 5 seconds:每隔30秒,在5秒內啟動10個線程;
Then hold load for 60 seconds:啟動的線程總數達到最大值之后,再持續運行60秒;
Finally,stop 5 threads every 1 seconds:每秒停止5個線程;