1、性能測試方案
性能測試方案應該詳盡地描述如何進行性能測試,其中應該至少包括:測試背景、測試目的、測試范圍、測試進入條件、測試退出條件、測試指標要求、測試策略、測試時間、測試風險和測試資源。
其中測試范圍、測試進入條件、測試退出條件、測試策略、測試風險、測試資源尤其重要。
1)測試進入條件
(1)不遺留L1的缺陷。
(2)性能測試數據准備完畢。
(3)系統功能測試已結束。
2)測試退出條件
(1)各場景執行時間達到測試場景要求。
(2)系統出現大量錯誤,暫停執行性能測試。
3)測試通過標准
(1)平均響應時長滿足測試指標要求。
(2)90%響應時長滿足測試指標要求。
(3)2小時壓力測試中腳本沒有報錯。
4) 測試策略
(1)測試發起策略
壓力發起點
Loadrunner壓力產生-->后台服務器。
本次性能測試使用HP公司的Loadrunner 11.0 工具發起壓力,加壓策略為5vuser/5秒到指定虛擬用戶數,執行完成后所有用戶同時停止運行。測試執行過程中,各交易無迭代等待時間。
(2)測試執行策略
基准測試——單交易負載測試——綜合交易負載測試——穩定性測試
(3)測試監控策略
本次測試環境中Web服務器主機資源監控采用nmon進行監控。監控詳細信息如下:
監控工具 |
監控指標 |
|
nmon |
CPU |
CPU-User%:User占CPU百分比 CPU-Sys%:Sys占CPU百分比 CPU-Wait%:CPU 等待IO時間百分比 CPU-Idle%:CPU空閑時間百分比 |
Memory |
Memory-%Used:內存占用率 Memory-%Free:內存空閑率 |
|
Disk |
Disk-Busy:磁盤IO繁忙度 Disk-Read:磁盤讀速度 Disk-Write:磁盤寫速度 |
2、性能測試報告
一份性能測試報告,至少應該包含如下內容:
(1)測試基本信息:包含測試目的、報告目標讀者、術語定義、參考資料。
(2)測試環境描述:包含服務器軟/硬件環境、網絡環境、測試工具、測試人員
(3)性能測試案例執行分析:需要詳細描述每個測試案例的執行情況,以及對應的測試結果分析。
(4)測試結果綜合分析及建議:對本次性能測試做綜合分析,並給出測試結論和改進建議。
(5)測試經驗總結。