性能測試專項(xiàng)方案模版_第1頁
性能測試專項(xiàng)方案模版_第2頁
性能測試專項(xiàng)方案模版_第3頁
性能測試專項(xiàng)方案模版_第4頁
性能測試專項(xiàng)方案模版_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

性能測試方案擬制:日期:審核:日期:審核:日期:同意:日期:修訂統(tǒng)計(jì)日期修訂版本描述作者

目錄目錄 31概述 42測試目標(biāo) 43測試設(shè)計(jì) 53.1對象分析 53.2測試策略 53.3測試模型 53.4測試環(huán)境描述 53.5具體測試方法 64統(tǒng)計(jì)測試數(shù)據(jù) 85性能測試匯報(bào)輸出 116性能調(diào)優(yōu)和回歸 11

性能測試方案1概述:首頁、注冊、登錄、站內(nèi)交流、站內(nèi)搜索、測試技術(shù)資料上傳和下載等模塊性能測試工作。本文關(guān)鍵描述了上述模塊性能參考指標(biāo)及測試方法,方便于性能測試實(shí)施人員和用戶對系統(tǒng)從技術(shù)層面指導(dǎo)測試人員驗(yàn)證相關(guān)功效模塊負(fù)載能力,依據(jù)實(shí)際性能監(jiān)控?cái)?shù)據(jù)考察系統(tǒng)最大負(fù)載及相關(guān)指標(biāo)情況,方便于用戶對系統(tǒng)實(shí)施相關(guān)調(diào)優(yōu)工作,使其達(dá)成預(yù)期期望壓力和性能要求。2測試目標(biāo)此次性能測試工作驗(yàn)證系統(tǒng):首頁、注冊、登錄、信息檢索、一般用戶資料上傳、在線觀看視頻等模塊性能需滿足下表指標(biāo)(場景指標(biāo)):測試項(xiàng)業(yè)務(wù)量并發(fā)數(shù)業(yè)務(wù)時(shí)段響應(yīng)時(shí)間業(yè)務(wù)成功率CPU使用率內(nèi)存使用率首頁訪問300萬20000:00至24:00<3秒>95%<70%<70%注冊模塊300萬20000:00至24:00<3秒>95%<70%<70%登錄模塊300萬20000:00至24:00<3秒>95%<70%<70%站內(nèi)搜索300萬20000:00至24:00<5秒>95%<70%<70%測試技術(shù)資料上傳和下載300萬20000:00至24:00>95%<70%<70%表SEQ表\*ARABIC1性能指標(biāo)列表并發(fā)數(shù)=業(yè)務(wù)量/(時(shí)間段(小時(shí)單位)3600秒/每人每筆業(yè)務(wù)處理時(shí)間)3測試設(shè)計(jì)3.1對象分析系統(tǒng)采取B/S(Browser/Server)模式設(shè)計(jì)?;贚AMP開發(fā)平臺開發(fā)。操作系統(tǒng):RedHatEnterpriseLinux4Web服務(wù)器:apache2.0數(shù)據(jù)庫服務(wù)器:mysql5.0開發(fā)語言:PHP3.2測試策略使用HP商用性能測試工具LoadRunner9.1,模擬用戶并發(fā)操作。測試系統(tǒng)首頁、注冊、登錄、站內(nèi)交流、站內(nèi)搜索、測試技術(shù)資料上傳和下載等模塊在多用戶并發(fā)操作下是否能夠穩(wěn)定正常運(yùn)行。支持最大并發(fā)數(shù),各項(xiàng)指標(biāo)是否能夠達(dá)成預(yù)期指標(biāo)標(biāo)準(zhǔn),并為后期系統(tǒng)調(diào)優(yōu)提供指標(biāo)數(shù)據(jù)支持。3.3測試模型3.3.1系統(tǒng)組網(wǎng)圖(需用戶提供)圖1系統(tǒng)組網(wǎng)圖3.3.2網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)(需用戶提供)圖2網(wǎng)絡(luò)拓?fù)鋱D3.3.3系統(tǒng)業(yè)務(wù)步驟(需用戶提供)通常見戶經(jīng)過瀏覽器發(fā)出業(yè)務(wù)請求,到Web服務(wù)器(Apache),Web服務(wù)器經(jīng)過代碼分析請求類別,如包含數(shù)據(jù)庫操作,則轉(zhuǎn)發(fā)請求給應(yīng)用服務(wù)器,最終獲取數(shù)據(jù),經(jīng)過Web服務(wù)器組合,反饋至用戶端,完成用戶業(yè)務(wù)請求。3.4測試環(huán)境描述3.4.1測試環(huán)境需求考慮到用戶上傳下載任務(wù)耗用資源比較多,所以資料上傳下載服務(wù)器單設(shè)一臺服務(wù)器。而WEB服務(wù)器、郵件服務(wù)器及應(yīng)用服務(wù)器能夠整合在一臺服務(wù)器主機(jī)上完成。為了和真實(shí)用戶情境相結(jié)合,用戶端采取5臺負(fù)載生成器,另加一臺控制器。1、系統(tǒng)環(huán)境標(biāo)準(zhǔn)配置(用戶提供):用戶依據(jù)目前系統(tǒng)配置情況提供測試服務(wù)器。設(shè)備名稱設(shè)備型號硬件配置WEB服務(wù)器/應(yīng)用服務(wù)器/郵件服務(wù)器資料上傳下載服務(wù)器表SEQ表\*ARABIC2系統(tǒng)硬件配置表2、測試用戶端配置:主機(jī)用途機(jī)型/OS臺數(shù)CPU/臺內(nèi)存容量/臺瀏覽器版本壓力負(fù)載生成器PC/WinXP512IE6.0表SEQ表\*ARABIC3測試用戶端配置表3.4.2測試工具要求HP企業(yè)LoadRunner9.1英文版。3.5具體測試方法本部分關(guān)鍵描述測試方法,并發(fā)用戶計(jì)算及測試開啟等方面內(nèi)容。3.5.1測試方法綜述LoadRunner是HP企業(yè)專業(yè)性能測試工具。它經(jīng)過創(chuàng)建多個虛擬用戶方法,對錄制單用戶腳本增加負(fù)載,來達(dá)成增加系統(tǒng)壓力測試目標(biāo)。LoadRunner提供了Analysis工具對壓力運(yùn)行結(jié)果進(jìn)行分析,得出測試腳本運(yùn)行期間,系統(tǒng)響應(yīng)事務(wù)最小時(shí)間,平均時(shí)間和最大時(shí)間等性能信息,同時(shí)可監(jiān)視各后臺服務(wù)器CPU占用率和內(nèi)存使用情況。此次性能測試工作利用該工具錄制系統(tǒng)首頁、注冊、登錄、站內(nèi)交流、站內(nèi)搜索、測試技術(shù)資料上傳和下載等業(yè)務(wù)模塊功效使用腳本,對于無法錄制腳本需手動編寫測試腳本進(jìn)行模擬。經(jīng)過綜合場景設(shè)計(jì)實(shí)現(xiàn)多用戶多并發(fā)訪問使用業(yè)務(wù)模擬,最終依據(jù)測試結(jié)果分析找出系統(tǒng)可能存在性能瓶頸。3.5.2業(yè)務(wù)模型分析此次測試共包含系統(tǒng)首頁、注冊、登錄、站內(nèi)交流、站內(nèi)搜索、測試技術(shù)資料上傳和下載業(yè)務(wù)模塊,下面具體分解這些業(yè)務(wù)模塊。系統(tǒng)首頁訪問首頁訪問功效作為通常見戶入口,性能問題尤為關(guān)鍵,通常情況下用戶瀏覽方法為打開瀏覽器,輸入首頁地址,回車或跳轉(zhuǎn)即可。業(yè)務(wù)模式較為簡單。此處需注意是系統(tǒng)是否有同IP不能登錄多個用戶問題(IP限制問題)。業(yè)務(wù)模型打開瀏覽器;輸入U(xiǎn)RL地址;回車跳轉(zhuǎn)并正確顯示首頁。并發(fā)用戶計(jì)算首頁訪問業(yè)務(wù)量期望在0:00-24:00這一時(shí)間段內(nèi)達(dá)成300萬訪問量。依據(jù)這么業(yè)務(wù)量,首先統(tǒng)計(jì)出單用戶單次訪問首頁時(shí)服務(wù)器響應(yīng)時(shí)間(可包含用戶思索時(shí)間,但統(tǒng)計(jì)性能結(jié)果時(shí)需排除),然后再進(jìn)行計(jì)算。考慮到場景運(yùn)行時(shí)間假如是24個小時(shí)(8:00-22:00)話,可能時(shí)間段過長,增加測試難度,這里采取二八標(biāo)準(zhǔn)進(jìn)行業(yè)務(wù)量和業(yè)務(wù)時(shí)間段重新計(jì)劃,即為80%業(yè)務(wù)量在20%時(shí)間內(nèi)完成。那么300萬首頁訪問量80%即為240萬,而24個小時(shí)20%即為4.8小時(shí)。故此次測試,假如性能滿足4.8小時(shí)內(nèi)完成240萬業(yè)務(wù)訪問量,為測試經(jīng)過。利用LoadRunner錄制訪問首頁腳本,在Controller中不設(shè)置連續(xù)時(shí)間運(yùn)行一次,然后在Analysis中統(tǒng)計(jì)出單用戶單次訪問首頁所需要時(shí)間。假設(shè)此時(shí)得到響應(yīng)時(shí)間為t秒/次,則依據(jù)預(yù)期計(jì)算得出業(yè)務(wù)高峰大約出現(xiàn)在T小時(shí)內(nèi)。那么單用戶在T個小時(shí)內(nèi)可訪問首頁次數(shù)C=T*60分鐘*60秒/t(秒/次),那么T個小時(shí)內(nèi)PV_Count(頁面訪問量)大約需要Total_Vuser=PV_Count/C個Vuser來完成。此處Total_Vuser即為測試時(shí)所用并發(fā)數(shù)。示例:假設(shè)單用戶單次訪問首頁,服務(wù)器響應(yīng)時(shí)間t=3秒/次,那么T(4.8小時(shí))內(nèi)單用戶可訪問4.8小時(shí)*60分鐘*60秒/3(秒/次)=5760次,則初步估量并發(fā)數(shù)Total_Vuser為240萬/5760次/人=416.67人,即大約為417個Vuser。而在實(shí)際使用中并發(fā)數(shù)不得超出200,則實(shí)際并發(fā)數(shù)及運(yùn)行時(shí)間以下:417*4.8/200=10小時(shí)即認(rèn)為200并發(fā)量連續(xù)10小時(shí),場景開啟方法經(jīng)過上面初步估算得出場景運(yùn)行時(shí)并發(fā)數(shù),然后設(shè)計(jì)場景開啟方法,通常情況下,為了真實(shí)模擬用戶業(yè)務(wù)情況,有效衡量服務(wù)器性能,大多數(shù)會采取逐步加壓,連續(xù)施壓,逐步減壓方法開啟場景,我們這里一樣使用這么方法。場景開啟方法以下:每10分鐘增加4個Vuser,連續(xù)運(yùn)行10個小時(shí),10小時(shí)運(yùn)行完成后,每10分鐘退出4個Vuser。假如是單測并發(fā)數(shù),則在場景中直接設(shè)計(jì)6000個并發(fā)進(jìn)行業(yè)務(wù)操作,無需設(shè)置逐步加壓,連續(xù),逐步減壓過程,以此方法達(dá)成瞬間并發(fā)測試效果。注冊模塊注冊模塊提供了通常會員注冊功效,該模塊測試方法類似和首頁訪問性能測試。此處需注意是系統(tǒng)在注冊功效上約束條件,比如注冊用戶名不能相同,同ip不能數(shù)次注冊等,依實(shí)際系統(tǒng)設(shè)計(jì)而定。業(yè)務(wù)模型打開首頁;點(diǎn)擊“會員注冊”鏈接;進(jìn)入會員注冊頁面后,輸入注冊信息,點(diǎn)擊【同意一下條款,提交注冊】按鈕;進(jìn)入成功注冊頁面。并發(fā)用戶計(jì)算計(jì)算方法和首頁訪問計(jì)算方法相同。場景開啟方法開啟方法和首頁訪問開啟方法相同。教授注冊模塊測試方法和會員注冊模塊相同。登錄模塊用戶注冊成功后,可在登錄模塊登錄到。測試方法和前面二者相同。業(yè)務(wù)模型打開首頁;點(diǎn)擊“登錄”鏈接;進(jìn)入登錄頁面后,輸入用戶信息,點(diǎn)擊【登錄】按鈕;成功進(jìn)入用戶個人管理中心.并發(fā)用戶計(jì)算計(jì)算方法和首頁訪問計(jì)算方法相同。場景開啟方法開啟方法和首頁訪問開啟方法相同。站內(nèi)交流具體內(nèi)容需用戶提供并發(fā)用戶計(jì)算計(jì)算方法和首頁訪問計(jì)算方法相同。場景開啟方法開啟方法和首頁訪問開啟方法相同。站內(nèi)檢索具體內(nèi)容需用戶提供并發(fā)用戶計(jì)算計(jì)算方法和首頁訪問計(jì)算方法相同。場景開啟方法開啟方法和首頁訪問開啟方法相同。 多功效7資料上傳和下載具體內(nèi)容需用戶提供本模塊可能需要手動編寫測試腳本并發(fā)用戶計(jì)算計(jì)算方法和首頁訪問計(jì)算方法相同。場景開啟方法開啟方法和首頁訪問開啟方法相同。4統(tǒng)計(jì)測試數(shù)據(jù)依據(jù)性能測試目標(biāo),需統(tǒng)計(jì)測試過程中相關(guān)數(shù)據(jù),以下列信息所表示:首頁訪問測試結(jié)果統(tǒng)計(jì)表:考察項(xiàng)目標(biāo)值實(shí)際值是否經(jīng)過業(yè)務(wù)量300萬并發(fā)數(shù)200人業(yè)務(wù)時(shí)段0:00-24:00響應(yīng)時(shí)間<4秒業(yè)務(wù)成功率>95%CPU使用率<70%內(nèi)存使用率<70%表SEQ表\*ARABIC4首頁訪問測試結(jié)果統(tǒng)計(jì)表注冊模塊測試結(jié)果統(tǒng)計(jì)表:考察項(xiàng)目標(biāo)值實(shí)際值是否經(jīng)過業(yè)務(wù)量300萬并發(fā)數(shù)200人業(yè)務(wù)時(shí)段0:00-24:00響應(yīng)時(shí)間<3秒業(yè)務(wù)成功率>95%CPU使用率<70%內(nèi)存使用率<70%表SEQ表\*ARABIC5注冊模塊測試結(jié)果統(tǒng)計(jì)表登錄模塊測試結(jié)果統(tǒng)計(jì)表:考察項(xiàng)目標(biāo)值實(shí)際值是否經(jīng)過業(yè)務(wù)量300萬并發(fā)數(shù)200人業(yè)務(wù)時(shí)段0:00-24:00響應(yīng)時(shí)間<3秒業(yè)務(wù)成功率>95%CPU使用率<70%內(nèi)存使用率<70%表SEQ表\*ARABIC6登錄模塊測試結(jié)果統(tǒng)計(jì)表站內(nèi)檢索模塊測試結(jié)果統(tǒng)計(jì)表:考察項(xiàng)目標(biāo)值實(shí)際值是否經(jīng)過業(yè)務(wù)量1萬并發(fā)數(shù)200人業(yè)務(wù)時(shí)段0:00-24:00響應(yīng)時(shí)間<4秒業(yè)務(wù)成功率>95%CPU使用率<70%內(nèi)存使用率<70%表SEQ表\*ARABIC7信息檢索模塊測試結(jié)果統(tǒng)計(jì)表一般用戶資料上傳測試結(jié)果統(tǒng)計(jì)表:考察項(xiàng)目標(biāo)值實(shí)際值是否經(jīng)過業(yè)務(wù)量1萬并發(fā)數(shù)200人業(yè)務(wù)時(shí)段8:00-22:00響應(yīng)時(shí)間業(yè)務(wù)成功率>95%CPU使用率<70%內(nèi)存使用率<70%表SEQ表\*ARABIC8一般用戶資料上傳測試結(jié)果統(tǒng)計(jì)表在上傳下載測試結(jié)果統(tǒng)計(jì)表:考察項(xiàng)目標(biāo)值實(shí)際值是否經(jīng)過業(yè)務(wù)量200萬并發(fā)數(shù)200人業(yè)務(wù)時(shí)段0:00-24:00響應(yīng)時(shí)間業(yè)務(wù)成功率>95%CPU使用率<70%內(nèi)存使用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論