服務(wù)器壓測
- 對于需要登陸的接口進行壓測,需要先登陸獲取cookie將cookie值放入信息頭管理器中,才能夠正常進行壓測
- 同步接口與異步接口
- 當一個支付請求被發(fā)送到支付渠道方,支付渠道會很快返回一個結(jié)果。但是這個結(jié)果,只是告訴你調(diào)用成功了,不是扣款成功,這叫同步調(diào)用。
- 同步請求參數(shù)里會有個回調(diào)地址,這個地址是支付渠道在扣款成功后調(diào)用的,這叫異步調(diào)用
一、壓測思路
- 1
- 從小往大壓測
- 每次備份壓測結(jié)果(建議截圖)
- 逐漸施加壓力,找到系統(tǒng)瓶頸
-
找出a.b.c.d這幾個點
image.png
-
2image.png
- a-b:資源充足,請求越多,吞吐量越大
- b-c:負載達到最佳,請求數(shù)增加,響應(yīng)時間增加,總的量趨于穩(wěn)定
- c-d:超出系統(tǒng)負載,開始部分報錯,響應(yīng)時間大幅增加
- d之后:系統(tǒng)崩潰,無法處理業(yè)務(wù)
二、壓測環(huán)境準備
- 測試工程師準備壓測腳本-查詢腳本。
- 找運維人員看服務(wù)器監(jiān)控數(shù)據(jù)。
- 找開發(fā)根據(jù)壓測數(shù)據(jù)和監(jiān)控數(shù)據(jù)分析性能瓶頸。
三、組件
http請求
-
信息頭管理器(提取的cookie可以放在此處 用于壓測時需要登陸的項目)
image.png 固定定時器(限定進程啟用間隔時間)
線程數(shù)啟用記錄(jp@gc - Active Threads Over Time)
-
用于查看達到設(shè)定線程啟動數(shù)的開始以及結(jié)束時間,方便計算正確的服務(wù)器吞吐量。
image.png
- 服務(wù)器吞吐量(jp@gc - Transactions per Second)
-
通過查看到的開始結(jié)束時間計算平均吞吐量。
image.png
-
聚合報告
1.總請求數(shù)(#samples)
2.平均響應(yīng)時間(average)
3.最小響應(yīng)時間(min)
4.最大響應(yīng)時間(max)
image.png
-
壓測接口腳本結(jié)構(gòu)(建議直接用fiddler導(dǎo)出腳本不容易出錯)
image.png






