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