1引言
1.1編寫目的
編寫本方案的目的是用於指導XXXX系統的性能測試,主要從測試環境、測試工具、測試策略、測試具體執行方法、任務與進度表等事先計划和設計。
1.2適用范圍
XXXX系統性能測試組
XXXX系統開發組
XXXX系統性能優化組
1.3參考資料
系統性能測試指南
1.4術語和縮寫詞
縮寫、術語 |
解 釋 |
性能測試 (performance testing) |
運行這些測試通常要確定程序運行有多快,以便確定是否需要優化 |
負載測試 (load testing) |
通過在面臨很多資源要求的系統上運行,攻擊被測程序或系統 |
可靠性測試 (reliability testing) |
持續進行的性能測試,目標是發現短序列程序測試遺漏的情況 |
…… |
|
|
|
|
|
2系統介紹
3測試環境
3.1網絡拓撲圖
3.2硬件環境
3.3軟件環境
4測試范圍與主要內容
測試范圍:
如:XXXX系統各項性能指標,反應時間的性能測試、CPU、Memory的性能測試、負載的性能測試(壓力測試)、可靠性測試
主要檢測內容:
如: 1. 典型應用的反應時間
2. 客戶端、服務器的CPU、Memory使用情況
3. 服務器的響應速度
4. 系統支持的最優負載數量
5. 網絡指標
6. 系統可靠性測試
5測試工具和測試方法
5.1測試工具
MI(Mercury Interactive)公司的LoadRunner7.5.1創建虛擬用戶腳本工具Virtual User Generator
MI(Mercury Interactive)公司的LoadRunner7.5.1創建、運行實際場景工具Controller
MI(Mercury Interactive)公司的LoadRunner7.5.1分析測試結果工具Analysis
性能監視器(MicroSoft Win2000自帶)
5.2測試方法
5.2.1反應時間的性能測試
處理點或事件 |
期望的反應時間 |
實際反映時間平均值(至少3次) |
上次或上版本實際反映時間平均值(至少3次) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
測試結果分析:
5.2.2CPU、Memory的性能測試
條件:
1.客戶端情況
2. 應用服務器情況
3.數據庫服務器情況
測試結果分析:
5.2.3負載的性能測試(壓力測試)
輸入/動作 |
輸出/響應 |
能否正常運行 |
10個用戶操作 |
|
|
20個用戶操作 |
|
|
30個用戶操作 |
|
|
50個用戶操作 |
|
|
100個用戶操作 |
|
|
…… |
|
|
測試結果分析:
5.2.4可靠性測試
任務描述 |
|
連續運行時間 |
建議72小時 |
故障發生的時刻 |
故障描述 |
|
|
|
|
…… |
|
統計分析 |
|
任務A無故障運行的平均時間間隔 |
(CPU小時) |
任務A無故障運行的最小時間間隔 |
(CPU小時) |
任務A無故障運行的最大時間間隔 |
(CPU小時) |
測試結果分析:
5.2.5網絡性能測試
對網絡性能的測試,如網絡流量、每秒采樣數、網絡延遲等。
6測試完成准則
系統滿足各項性能要求、能滿足實際使用情況並提供測試報告
7任務與進度表
8提交的文檔和報告
XXXX系統性能測試方案
XXXX系統性能測試報告
XXXX系統性能測試腳本