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