介面效能測試 —— Jmeter併發與持續性壓測

软件测试潇潇發表於2024-03-20

介面壓測的方式:

1、同時併發:設定執行緒組、執行時間、迴圈次數,這種方式可以控制介面請求的次數
2、持續壓測:設定執行緒組、迴圈次數,勾選“永遠”,排程器(持續時間),這種方式可以控制壓測週期時間

指定併發數

介面效能測試 —— Jmeter併發與持續性壓測

例1:設定執行緒數:10設定執行時間:0設定迴圈次數:5

說明:使10個執行緒啟動並同時執行也就是併發執行10個執行緒。10個執行緒為一個樣本,每個樣本迴圈執行5次,可用監聽樹檢視執行緒組執行的效果,是10個一起出現

例2:設定執行緒數:10設定執行時間:20設定迴圈次數:5

說明:20秒使10個執行緒啟動並執行,每個執行緒將在前一個執行緒啟動後20/10秒後啟動,也就是間隔2s執行一個執行緒。

10個執行緒為一個樣本,每個樣本迴圈執行5次;使用監聽樹可以看到,請求是有間隔的出現的

持續壓測

當領導說:對介面XX持續24小時的壓測?這個時候怎麼辦呢?

排程器可以控制壓測持續的時間和執行緒啟動延遲的時間,具體如下:

介面效能測試 —— Jmeter併發與持續性壓測

Loop count:forever(永遠)Duration(seconds):持續時間Starup delay(seconds):啟動延遲時間

例3:設定執行緒數:10設定執行時間:0設定迴圈次數:勾選“永遠”使用排程器,設定持續時間:60

說明:10個執行緒同時併發執行。持續迴圈執行60s,不限制樣本數(10個執行緒間隔0s併發進行)

持續壓測結果:

介面效能測試 —— Jmeter併發與持續性壓測介面效能測試 —— Jmeter併發與持續性壓測

Jmeter 壓測

一般壓測時間為10-15分鐘就行,設定時間在排程器配置--持續時間中設定,例如:想壓10分鐘,則持續時間輸入:600

介面效能測試 —— Jmeter併發與持續性壓測

①執行緒數:傳送請求的使用者數,即併發數

②Ram-up Period:此處輸入1,則指這1個執行緒要在1秒內全部啟動

③迴圈次數:如果勾選永遠那麼就一直迴圈。本例填寫 的是60,也就是說60乘以執行緒數100,一共傳送6000次請求。

理論上這些請求會在60秒的時候傳送完成。但是受到機器配置和 當前網路的影響,通常這個數字要比1分鐘長一些。

介面效能測試 —— Jmeter併發與持續性壓測

最後感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,這些資料,對於【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,雖然不是什麼很值錢的東西,如果你用得到的話可以直接拿走:

如果你想學習軟體測試和需要軟體測試資料,歡迎加入扣扣交流群:731789136,裡面可以免費領取軟體測試+自動化測試資料+軟體測試面試寶典+簡歷模版+實戰專案+面試刷題工具和大佬答疑解惑,我們一起交流一起學習!

相關文章