JMeter做http接口壓力測試
測前准備
用JMeter做接口的壓測非常方便,在壓測之前我們需要考慮這幾個方面:
場景設定
場景分單場景和混合場景。針對一個接口做壓力測試就是單場景,針對一個流程做壓力測試的時候就是混合場景,需要多個接口共同作用。
壓測時間設定
通常時間設為10 – 15 分鍾,如果涉及疲勞測試的話時間可根據實際情況設定,1周,一個月不等。
測試數據准備
如果需要測試的數據量很大的話,需要造數據,造數據可以JMeter操作數據庫來完成,也可以用Python造數據。
結果查看
之后便可以按照你的設定來直行壓力測試,最關鍵的要懂得測試結果的查看
每個請求調通之后線程組中就不需要保留“查看結果樹”了,因為它的運行會影響壓測的結果。需要給線程組添加“聚合報告”來查看壓測結果
通常壓測結果比較關注最大並發量,最大吞吐量,平均響應時間等。Error%這個值在並發量比較大的情況下不為零很正常,但是不同的系統有不同的允許范圍,一般的系統正確率在95%就可以了,而苛刻一點的系統比如和錢相關的系統正確率要求在99.9999%以上,測試的時候要酌情而定。