1.什么是軟件性能測試?
軟件性能測試是指檢測機構按照委托方提供的測試功能點,對其指定的軟件產品進行功能性的檢測和驗證,確保這些功能都得以實現并能正常運行的過程。
2.軟件性能測試的內容有哪些?
(資料圖片)
1、基準測試
Benchmark或者Baseline測試。一般為單用戶測試,或者是零數據量環境下的測試。目的在于建立一個可度量的參考標準,為其他測試場景或者調優過程提供對比參考。也可認為是最基礎的性能測試,如果基準測試的結果都不能達到預期要求,那么后續場景也就沒必要測試了。
2、日常壓力測試
在基準測試通過后,應該先進行較小壓力下的測試,首先對系統在日常壓力下的表現進行測試。此壓力需要根據系統使用相關數據得出,如系統平均每天訪問量、平均在線人數、每日完成事務數等。通過此測試,發現一些較表面的性能問題并進行處理。
3、峰值壓力測試
在日常壓力測試通過后,需要進行更大壓力的測試。此處壓力同樣需要相關數據的支持,一般為未來幾年后的預期壓力。可根據歷史日均壓力、日最高壓力等信息,估算出未來幾年的日均以及日最高壓力。
峰值壓力為可預期到的最大負載壓力,通過了此測試,則認為系統有能力滿足未來增長的壓力。
4、容量測試
驗證了系統是否可滿足預期的壓力后,還需要知道系統能夠承受的最大壓力,也就是容量。一般通過“拐點法”進行測試,逐步增大系統的壓力,直到性能指標不可接受或者出現了明顯的拐點。
5、穩定性測試
驗證系統是否可長期穩定的運行,是否存在一些短時間內可能無法發現的缺陷。為了縮短測試工期,一般可將預期一天的壓力集中在N小時內完成,這樣持續加壓N小時,便相當于系統運行N天。注意監控各種性能指標是否平穩,有無下降。
責任編輯:Rex_08