負載壓力測試是在一定約束條件下測試係統所能承受的並發用戶量、運行時間、數據量,以確定係統所能承受的最大負載壓力。
負載壓力測試有助於確認被測係統是否能夠支持性能需求,以及預期的負載增長等。負載壓力測試不衹是關註不同負載場景下的響應時間等指標,它也要通過測試來發現在不同負載場景下會出現的,例如速度變慢、內存泄漏等問題的原因。
負載壓力測試是性能測試的重要組成部分,負載壓力測試包括並發性能測試、疲勞強度測試、大數據量測試等內容。一般包括如下:
1、性能測試
性能測試用來保證産品發佈後係統的性能能夠滿足用戶需求。其中係統性能包括執行效率、資源占用、穩定性、安全性、兼容性、可擴展性、可靠性等。
2、性能評測
性能評測包括:在真實環境下,檢查係統服務等級的滿足情況,評估並報告整個係統的性能;對係統的未來容量作出預測和規劃。
3、性能調優
性能調優一般的步驟為首先查找形成係統瓶頸或者故障的根本原因,其次是進行性能調整和優化,最後便是評估性能調整的結果。
4、負載測試
負載測試時通過逐步增加係統負載,測試係統性能的變化,並最終確定在滿足性能指標的情況下,係統所能承受的最大負載量的測試。
5、壓力測試
壓力測試是通過逐步增加係統負載,測試係統性能的變化,並最終確定在什麽負載條件下係統性能處於失效狀態,並以此來獲得係統能提供的最大服務級別的測試。
6、並發性測試
並發性測試的過程,是一個負載測試和壓力測試的過程。即逐漸增加並發用戶數負載,直到係統的瓶頸或者不能接收的性能點。並發性測試分為三類:
a、應用在客戶端性能的測試;
b、應用在網絡上性能的測試;
c、應用在服務器上性能的測試;
7、疲勞強度測試
8、大數據量測試
大數據量測試包括獨立的數據量測試和綜合數據量測試兩類。 |
|
|