江蘇緣生源建設(shè)工程有限公司網(wǎng)站游戲推廣拉人渠道
上一篇博文主要通過兩個例子讓測試新手了解一下測試思想,和在做測試之前應(yīng)該了解人幾點,那么我們在如何完成一次完整的性能測試呢?
? ? ? ?測試報告是一次完整性能測試的體現(xiàn),所以,這里我給出一個完整的性能測試報告,相信通過這個報告,我們會整性能測試有個整體的了解,知道我們在以后做性能測試時需要做哪些工作。
? ? ? 注明:1.性能測試報告模板很多,這不是一個空洞的模板,是一個完整的測試報告。
? ? ? ? ? ? ? 2.由于商業(yè)原因,關(guān)于項目明,用XXX代替
? ? ? ? ? ? ? 3.我一直覺得,關(guān)于性能工具重要,但不是很重要,要學(xué)習(xí)性能測試,需要了解的知識面很多,工具只是工具,是為我們服務(wù)的,會用性能測試工具并不代表你就會做性能測試了
一、概述
1.目的
本測試報告為XXXX網(wǎng)站的性能測試報告,目的在于總結(jié)測試階段的測試以及分析測試結(jié)果,描述網(wǎng)站是否符合需求。
2.背景
XXXX網(wǎng)站,XXXXXX科技有限公司目前正在進(jìn)行性能測試。考慮到用戶數(shù)量及數(shù)據(jù)的增多給服務(wù)器造成壓力不可估計,因此計劃對XXXX網(wǎng)站負(fù)載性能測試,在系統(tǒng)配置不變的情況下,在一定時間內(nèi),服務(wù)器在高負(fù)載情況下的性能行為表現(xiàn),便于對系統(tǒng)環(huán)境進(jìn)行正確的分析及評估。
3.范圍
本次測試主要是XXXX網(wǎng)站系統(tǒng)的性能測試。
引用文檔
下表列出了執(zhí)行測試過程所引用的文檔:
文檔名稱 | 版本號 | 作者 | 備注 |
XXX系統(tǒng)壓力測試方案 | |||
二、測試概要
1.測試環(huán)境
下圖描述測試該項目所需要的硬件環(huán)境:
客戶機(jī) Intel(R) Xeon(TM) CUP 3.06GHz 四核至強(qiáng)處理器、內(nèi)存:4GB RAM? NAS服務(wù)器 PowerVault(TM) NAS1950, 四核至強(qiáng)處理器 E5430, 2.66GHz, 2x6M緩存,1333MHz前端總線,80W 數(shù)量1 8GB(2x4G),DDR-2 667MHz ECC 4R Memory 1TB 3.5-inch 5.4K RPM SATA II Hard Drive with interposer 數(shù)量12 數(shù)據(jù)庫服務(wù)器 Intel(R) Quad Core E5504 ?Xeon(R) CPU, ?2.0GHz, ?4M Cache, ?4.86GT/s QPI 數(shù)量2 500GB 7.2K RPM ?Near Line SAS 3.5” Hot Plug H ard Drive 數(shù)量2 RAID 8GB Memory(4x2GB),1066MHz, Dual Ranked RDI MMs for 1 Processor |
下圖描述測試網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu):
? ? ? 客戶機(jī)測試環(huán)境 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 服務(wù)器測試環(huán)境
測試機(jī)與被測服務(wù)器在同一局域網(wǎng)進(jìn)行,排除了網(wǎng)速限制及網(wǎng)速度不穩(wěn)定性。
系統(tǒng)采用B/S架構(gòu)模式,客戶端通過中間件訪問數(shù)據(jù)庫,中間件和數(shù)據(jù)庫分別部署在兩臺服務(wù)器上。
2.人力資源
下表列出了所有參與此項目的測試人員:
角色 | 資源數(shù)量/具體人員 |
測試員 | XXXX科技有限公司:蟲師 |
?測試工作量
任務(wù) | 開始時間 | 結(jié)束時間 | 總計(天數(shù)) | 總計(人時) |
計劃 | 2011-11-19 | 2011-11-19 | 1 | |
實際 | 2011-11-19 | 2011-11-19 | 1 | |
三、測試內(nèi)容及方法
1.測試需求/目標(biāo)
在大用戶量、數(shù)據(jù)量的超負(fù)荷下,獲得服務(wù)器運(yùn)行時的相關(guān)數(shù)據(jù),從而進(jìn)行分析,找出系統(tǒng)瓶頸,提高系統(tǒng)的穩(wěn)定性。
2.測試內(nèi)容
本次測試主要是對XXX網(wǎng)站“首頁登錄”、后臺“成長記錄”及網(wǎng)站信息頁面訪問操作在大負(fù)荷情況下處理數(shù)據(jù)的能力及承受能力。
測試方法:
場景 | 并發(fā)用戶數(shù)量 | 運(yùn)行場景設(shè)置 | 測試點 |
登錄 | 200 | 40分鐘 | 服務(wù)器穩(wěn)定性及操作響應(yīng)時間 |
注釋:所有用戶登陸、沒有權(quán)限限制。
3.測試工具
主要測試工具為:LoadRunner性能測試工具
輔助軟件:截圖工具,Word
四、測試結(jié)果及分析
1.XXX處理性能評估
這次測試屬于局域網(wǎng)環(huán)境進(jìn)行,排除了外網(wǎng)的網(wǎng)速限制及不穩(wěn)定性。
并發(fā)登錄用戶測試
測試內(nèi)容:
這次測試屬于模擬真實環(huán)境,加入思考時間(think time);用戶輸入網(wǎng)址登錄首頁,加入1~5秒思考時間,輸入用戶名密碼,點擊登錄按鈕。
說明:用戶的整個執(zhí)行流程都錄制在Action(循環(huán))部分,所以Vuser_int (開始)和Vuser_end(結(jié)束)部分為空。Action_Transaction部分的時間為運(yùn)行整個Action腳本所需的時間。
整個Action的平均響應(yīng)時間為:3.945秒;登錄操作的平均響應(yīng)時間為:1.185秒。
說明:所有響應(yīng)事務(wù)數(shù)為:8720次(個)
?服務(wù)器平均每秒響應(yīng)事件:6.664次/秒;其中登錄的平均每秒響應(yīng)事件為:3.257次/秒
結(jié)果分析:
此次測試用戶操作流程簡單,所以并未對服務(wù)器造成高度負(fù)載,從NAS服務(wù)器服務(wù)器曲線圖來看,0到70%區(qū)間浮動,運(yùn)行相當(dāng)平穩(wěn)。從模擬環(huán)境來看,加入1到5的思考時間,更符合真實用戶的操作。
從設(shè)置200人的壓力分析,響應(yīng)速度很快,完全在用戶的感覺快速響應(yīng)時間內(nèi),從整個Action腳本分析,把整個Action時間減去登錄時間為:2.76秒,首頁的訪問時間相比較長,首頁部分圖片和動畫較多,如果用戶量訪問量繼續(xù)加大,必定會影響系統(tǒng)性能。