性能測試的概念:
性能測試是測試軟件系統處理事務的速度,一方面是檢驗性能是否符合需求;另一方面是為了得到某些性能數據以供參考。軟件只能滿足要求的功能而達不到要求的性能是不可接受的,因此還需要進行性能測試。性能測試可以出現在測試過程的各個階段,甚至在單元層次上,也可以進行性能測試。
性能測試報告的作用:
【資料圖】
新信息系統上線,或者系統業務規模擴大時,性能測試能幫助系統的建設方(委托方)和使用者確定系統的性能是否能夠滿足用戶需求。測試人員運用的測試工具和測試技術,幫助客戶了解系統性能是否能夠滿足預期目標,并驗證系統連續運行的能力。
性能測試的內容:
1、基準測試
Benchmark或者Baseline測試。一般為單用戶測試,或者是零數據量環境下的測試。目的在于建立一個可度量的參考標準,為其他測試場景或者調優過程提供對比參考。也可認為是最基礎的性能測試,如果基準測試的結果都不能達到預期要求,那么后續場景也就沒必要測試了。
2、日常壓力測試
在基準測試通過后,應該先進行較小壓力下的測試,首先對系統在日常壓力下的表現進行測試。此壓力需要根據系統使用相關數據得出,如系統平均每天訪問量、平均在線人數、每日完成事務數等。通過此測試,發現一些較表面的性能問題并進行處理。
3、峰值壓力測試
在日常壓力測試通過后,需要進行更大壓力的測試。此處壓力同樣需要相關數據的支持,一般為未來幾年后的預期壓力??筛鶕v史日均壓力、日壓力等信息,估算出未來幾年的日均以及日壓力。
4、容量測試
驗證了系統是否可滿足預期的壓力后,還需要知道系統能夠承受的壓力,也就是容量。一般通過“拐點法”進行測試,逐步增大系統的壓力,直到性能指標不可接受或者出現了明顯的拐點。
5、穩定性測試
驗證系統是否可長期穩定的運行,是否存在一些短時間內可能無法發現的缺陷。為了縮短測試工期,一般可將預期一天的壓力集中在N小時內完成,這樣持續加壓N小時,便相當于系統運行N天。注意監控各種性能指標是否平穩,有無下降。
具備、雙重資質,是取得省級軟件產業主管部門認可的軟件產品登記測試服務機構,為企業提供軟件性能測試服務,歡迎來電咨詢。
責任編輯:Rex_08