負載測試
需求舉例:
系統支持200個並發,用戶信息查詢的響應時間小於5秒
場景設計:
200個並發持續運行20分鍾,通過測試結果驗證用戶信息查詢的響應時間是否小於5秒。
壓力測試
需求舉例:
系統在50,100,150,200並發下的運行情況
場景設計:
50個並發開始,每隔10分鍾增加50個並發,目標並發數為200,到達目標並發數之后再運行10分鍾,然后每隔20秒停止50個並發。通過測試工具監控響應時間、事務處理速率,主機資源使用情況,中間件資源使用情況,數據庫運行情況。
強度測試
需求舉例:
系統可支持的最大並發量
場景設計:
100個並發,每隔十分鍾增加100個並發,目標並發數為500,到達目標並發數之后在運行10分鍾,若達到500並發后系統仍運行正常,繼續增大並發數進行測試。在並發數增大過程中出現系統崩潰或業務大量出錯時,即可認為當前並發數為系統支持的最大並發量,通過測試工具監控響應時間、事務處理速率,主機資源使用情況,中間件資源使用情況,數據庫運行情況。