壓測前:
1、壓力測試兩種場景:
1)單場景,壓測單個接口。
2)混合場景,多個接口關聯壓測。
2、壓測時間:
1)一般場景,運作10-15分鐘。
2)疲勞測試,運作一天或一周。
(注:具體可根據業務場景确定)
3、壓測任務需求确認:
壓測前要明确壓測的功能及名額,一般需要确定以下幾個問題
1)固定接口參數進行壓測還是進行随機變量壓測?(是否需要參數化)
2)要求支援多少并發量?
3)TPS(每秒處理實物數)目标是多少?響應時間達到多少
4、壓測設定:
1)線程數:并發數,多少使用者同時通路。
2)Rame-Up Period(in seconds):了解成準備時長:設定虛拟使用者數需要多長時間全部啟動。如果線程數是20, 準備時長為10,那麼就是10秒鐘啟動20個線程,也就是每秒啟動2個線程。不 填寫預設設定為0,即所有線程在開啟場景後立即啟動。
3)循環次數:這個設定不會改變并發數,可以延長并發時間。總請求數=線程數*循環次數
4)排程器:設定壓測的啟動時間、結束時間、持續時間和啟動延遲時間。
5)聚合報告:檢視壓測結果的表
壓測後:
1、檢視壓測結果:
1) 運作完後,聚合報告會顯示壓測的結果。主要觀察Samples、Average、error、Throughput。
2)Samples:發出的請求數
3)Average:平均響應時間,預設情況下是單個Request的平均響應時間(ms)
4)Median:響應時間的中間值,
5)90%Line:90%響應時間
6)Min:最小
7)Max:最大
(以上時間機關均為毫秒)
8)Error%:出錯率。若出現錯誤就要看服務端的日志,配合開發查找定位原因
9)Throughput:簡稱tps,吞吐量,預設情況下表示每秒處理的請求數,也就是指伺服器處理能力,tps越高說 明伺服器處理能力越好。
10)KB/sec:流量