Jmeter性能測試(20)--階梯式加壓測試

性能測試中,有時需要模擬一種實際生產中經常出現的情況,即:從某個值開始不斷增加壓力,直至達到某個值,然後持續運行一段時間。

在jmeter中,有這樣一個插件,可以幫我們實現這個功能,這個插件就是:Stepping Thread Group

1、下載配置方法

Stepping Thread Group是jmeter插件的一種,其作用就是模擬實際的生產情況,不斷對服務器施加壓力,直至到某個值,然後持續運行一段時間。

下載地址:https://jmeter-plugins.org/downloads/old/

下載界面如下:

下載後需要解壓,然後將JMeterPlugins-Standard.jar包放在jmeter安裝目錄的jmeter-3.0\lib\ext路徑下,重新啓動jemter即可。

 

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個線程;

三、相關插件

Stepping Thread Group插件相對來說比較舊,在plugins插件組中,還有一個類似的優化過的插件,叫做:Concurrency Thread Group

相關介紹以及下載地址如下:https://jmeter-plugins.org/wiki/ConcurrencyThreadGroup/

其實最好的辦法,是直接下載jmeter的第三方插件Plugin Manager(其中包含了很多擴展支持插件),解壓後將其放入jmeter安裝目錄的jmeter-3.0\lib\ext路徑下,然後重啓即可。

下載地址:https://jmeter-plugins.org/wiki/PluginsManager/

 

jmeter的第三方擴展插件功能是很豐富的,也算一定程度上彌補了jmeter作爲開源工具的某些不足之處,具體的作用還是需要在實戰中摸索實踐。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章