一、先安裝jmeter的插件管理工具
1、下載地址:jmeter-plugins.org
點擊plugins-manager.jar下載。
2、安裝
把下載下來的文件plugins-manager.jar放入jmeter安裝目錄下的lib/ext目錄,然后重啟jmeter,即可。
3、安裝成功
啟動jemter,點擊選項,最下面的一欄,如下圖所示:
4、界面說明
Installed Plugins(已安裝的插件):即插件jar包中已經包含的插件,可以通過選中勾選框,來使用這些插件;
Available Plugins(可下載的插件):即該插件擴展的一些插件,可以通過選中勾選框,來下載你所需要的插件;
Upgrades(可更新的插件):即可以更新到最新版本的一些插件,一般顯示為加粗斜體,可以通過點擊截圖右下角的Apply Changes and Restart Jmeter按鈕來下載更新;
二、下載Concurrency Thread Group並發線程組插件
1、在可下載插件tab輸入Custom Thread Groups搜索,然后打勾就可下載,下載后點擊重啟即可
2、在測試計划下添加並發線程組
參數說明:
Target Concurrency:目標並發數(線程數)
Ramp Up Time:加速時間
Ramp-Up Steps Count:加速次數
Hold Target Rate Time:保持目標速率時間
Time Unit:時間單位
Thread Iterations Limit:線程迭代次數限制,即循環次數(空,即為一次)
Log Threads Status into File:將線程狀態記錄到文件中(保存日志文件);
3、使用實例
現在以打開百度首頁為實例:
50個線程
1分鍾的加速時間
5個加速步驟
保持目標速率時間1分鍾;
這個就意味着:
1分鍾除以5步,每步0.2分鍾
50個用戶除以5步,每步10個用戶
每0.2分鍾將添加10個用戶,直到達到50個用戶
達到50個線程后,所有這些線程將繼續運行,並一起持續1分鍾;
添加聚合報告,結果如下:
添加jp@gc - Active Threads Over Time監聽器(改監聽器需要在插件管理里面下載jpgc - Standard Set ),結果如下:
從“Active Threads Over Time”這個圖里可以清楚看到,並發線程數量呈現出明顯的階梯形狀。在不同的時間段內,服務器處在不同的壓力級別當中。