


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)吧系統(tǒng)壓力測(cè)試方案文檔修改歷史日期版本作者修改內(nèi)容審批人發(fā)布日期2021.10.13V1.0初稿2021.01.20V2.0目錄1. 文檔介紹 31.1. 測(cè)試目的 31.2. 讀者對(duì)象 31.3. 參考資料 31.4. 術(shù)語與解釋 32. 測(cè)試環(huán)境 32.1. 測(cè)試環(huán)境 42.2. 測(cè)試工具 43. 測(cè)試需求 53.1.測(cè)試功能點(diǎn) 53.2. 性能需求 54. 準(zhǔn)備工作 54.1 并發(fā)用戶數(shù)計(jì)算 64.2 業(yè)務(wù)分配 74.3 腳本和環(huán)境 75. 測(cè)試完成準(zhǔn)那么 76. 測(cè)試風(fēng)險(xiǎn) 87. 測(cè)試設(shè)計(jì)謀略 87.1.組合測(cè)試用例策略 87.2. 測(cè)試執(zhí)行策略 88. 業(yè)務(wù)模型 98.1場(chǎng)景啟用模
2、式 98.2 測(cè)試目標(biāo) 98.3 場(chǎng)景設(shè)計(jì) 99. 測(cè)試報(bào)告輸出 121. 文檔介紹1.1. 測(cè)試目的本次壓力測(cè)試的目的是檢測(cè)網(wǎng)吧系統(tǒng)的核心業(yè)務(wù)的性能情況。為了保證后期在業(yè)務(wù)量不斷增長(zhǎng)的情況下系統(tǒng)后能夠穩(wěn)定運(yùn)行,需要對(duì)核心業(yè)務(wù)場(chǎng)景的壓力情況有充分了解。因此, 希望在模擬生產(chǎn)環(huán)境的情況下,模擬用戶并發(fā)數(shù),對(duì)系統(tǒng)核心業(yè)務(wù)進(jìn)行壓力測(cè)試,收集相應(yīng)的系統(tǒng)參數(shù),并最終作為系統(tǒng)穩(wěn)定運(yùn)行的依據(jù),同時(shí)為系統(tǒng)調(diào)優(yōu)提供指導(dǎo)。編寫本方案的目的是指導(dǎo)本次性能測(cè)試有序的進(jìn)行,相關(guān)人員了解本次壓力測(cè)試。1.2. 讀者對(duì)象本方案的預(yù)期讀者是:工程負(fù)責(zé)人、測(cè)試人員和其他相關(guān)人員。1.3. 參考資料名稱是否可用備注1.4. 術(shù)語
3、與解釋?系統(tǒng)用戶數(shù):使用該系統(tǒng)的總用戶數(shù);?同時(shí)在線用戶數(shù):在一定的時(shí)間范圍內(nèi),最大的同時(shí)在線用戶數(shù);2. 測(cè)試環(huán)境。具體如下:模擬客戶使用環(huán)境最好模擬客戶實(shí)際使用的配置環(huán)境2.1. 測(cè)試環(huán)境被測(cè)系統(tǒng)環(huán)境需要和線上環(huán)境一致網(wǎng)絡(luò)環(huán)境: Lan( 100M )硬件環(huán)境:? 應(yīng)用效勞器數(shù)量: 1 臺(tái)配置:型號(hào)、 CPU 、內(nèi)存等? 數(shù)據(jù)庫效勞器數(shù)量: 1 臺(tái)配置:型號(hào)、 CPU 、內(nèi)存等? 測(cè)試客戶端數(shù)量: 3 臺(tái)配置:型號(hào)、 CPU 、內(nèi)存等軟件環(huán)境:? 操作系統(tǒng): Ubuntu 12 , Windows 7 , Windows XP? 應(yīng)用效勞軟件: Tomcat 6.037? 數(shù)據(jù)庫: MyS
4、QL 5.52.2. 測(cè)試工具LoadRunner 11 使用 HTTP/HTTPS 協(xié)議。 主要思想是使用虛擬用戶( Virtual users )來模擬實(shí)際用戶對(duì)系統(tǒng)施加壓力。 模擬圖如下:業(yè)務(wù)系統(tǒng) business system3. 測(cè)試需求3.1. 測(cè)試功能點(diǎn)本次測(cè)試涉及到的模塊為:?登錄功能? 在線商品充值?訂單查詢32性能需求1登錄系統(tǒng)平均響應(yīng)時(shí)間小于等于 5秒鐘;2在線商品充值處理時(shí)間要小于等于 2秒;3訂單查詢系統(tǒng)響應(yīng)時(shí)間在3個(gè)月內(nèi)在3s之內(nèi),超出3個(gè)月,可在2-10S之內(nèi)。4. 準(zhǔn)備工作4.1并發(fā)用戶數(shù)計(jì)算根據(jù)提供的數(shù)據(jù),系統(tǒng)用戶數(shù)為1600 ; 2021年12月份總訂單數(shù)量
5、為160144筆訂單,12月份頂峰日訂單數(shù)量為 9205筆訂單,另外根據(jù)網(wǎng)吧提交次數(shù),一天內(nèi)一家網(wǎng)吧平均提交28.8筆訂單,那么,在頂峰日內(nèi):平均每天訪問用戶數(shù)量 =頂峰日內(nèi)訂單總數(shù)量/單個(gè)用戶日平均提交的訂單數(shù)量=9205/28.8 320即平均每天訪問用戶數(shù)量 320個(gè);平均并發(fā)用戶數(shù)計(jì)算公式 C=nL /T其中C是平均并發(fā)用戶數(shù),n是平均每天訪問用戶數(shù),L是一天內(nèi)用戶從登陸到退出的平均 時(shí)間,T是考察時(shí)間長(zhǎng)度一天內(nèi)多長(zhǎng)時(shí)間有用戶在使用系統(tǒng);對(duì)于一個(gè)典型用戶來說,一天之內(nèi)用戶從登陸到退出系統(tǒng)的平均時(shí)間為 4小時(shí),在一天內(nèi),用戶在8小時(shí)內(nèi)使用該系 統(tǒng);那么平均并發(fā)用戶數(shù) C= nL /T=3
6、20*4 /8=160并發(fā)用戶數(shù)峰值: C1 C+3*根號(hào)C=160+3*根號(hào)160=200注:公式遵循泊松分布理論由此可以計(jì)算出當(dāng)網(wǎng)吧用戶數(shù)量到達(dá) 16000家時(shí)對(duì)應(yīng)的平均并發(fā)用戶數(shù)和并發(fā)用戶數(shù)峰值,如下列圖所示:系統(tǒng)名稱系統(tǒng)用戶數(shù)平均并發(fā)用戶數(shù)并發(fā)用戶數(shù)峰值系統(tǒng)a1600 個(gè)160個(gè)200個(gè)系統(tǒng)b16000 個(gè)1600 個(gè)2000 個(gè)注:根據(jù)2021年淘寶報(bào)告顯示,淘寶注冊(cè)用戶數(shù)為3.7億,最頂峰時(shí)同時(shí)在線用戶數(shù)為6000萬,按照這個(gè)規(guī)律計(jì)算,網(wǎng)吧系統(tǒng)到達(dá)16000個(gè)用戶時(shí),最頂峰同時(shí)在線用戶數(shù)為 2500+)4.2 業(yè)務(wù)分配在線用戶登錄后,網(wǎng)吧業(yè)務(wù)包括:游戲充值、查詢記錄、賬戶管理、資金
7、管理,根據(jù)業(yè)務(wù)分配,游戲充值業(yè)務(wù)占總業(yè)務(wù)的60%,查詢記錄占30%,賬戶管理占用5%,資金管理占用5%,詳見下列圖:業(yè)務(wù)名稱游戲充值查詢記錄賬戶管理資金管理業(yè)務(wù)占比60%30%5%5%并發(fā)用戶數(shù)峰值1200 個(gè)600個(gè)100個(gè)100個(gè)4.3 腳本和環(huán)境1對(duì)登錄功能、充值、查詢功能進(jìn)行功能測(cè)試,且功能測(cè)試全部通過;2測(cè)試環(huán)境效勞器:開發(fā)搭建并保持和線上環(huán)境一致;3測(cè)試客戶機(jī):既定的三臺(tái)客戶機(jī),內(nèi)網(wǎng)IP為192.1682223和192.1682 184,192.1682235,超出三臺(tái)機(jī)器的需要,會(huì)另增測(cè)試客戶機(jī);4對(duì)于登錄功能、充值和查詢功能,事先錄制好相應(yīng)的測(cè)試腳本,包括參數(shù)化、關(guān)聯(lián)等,準(zhǔn)備好
8、測(cè)試數(shù)據(jù),并且調(diào)試好,腳本能夠成功的回放,保證在測(cè)試的時(shí)候能夠順利的運(yùn)行;5創(chuàng)立測(cè)試場(chǎng)景,并配置好每個(gè)場(chǎng)景的設(shè)置;6測(cè)試過程中保存好腳本和分析結(jié)果,并標(biāo)準(zhǔn)的對(duì)腳本和分析結(jié)果等進(jìn)行命名。5. 測(cè)試完成準(zhǔn)那么系統(tǒng)響應(yīng)時(shí)間判斷原那么如下:1系統(tǒng)業(yè)務(wù)響應(yīng)時(shí)間小于 2秒,判為優(yōu)秀,用戶對(duì)系統(tǒng)感覺很好;2系統(tǒng)業(yè)務(wù)響應(yīng)時(shí)間在 2-5秒之間,判為良好,用戶對(duì)系統(tǒng)感覺一般;3系統(tǒng)業(yè)務(wù)響應(yīng)時(shí)間超過 10秒,判斷為一般,用戶體驗(yàn)不佳。CPU,內(nèi)存,響應(yīng)時(shí)間等參4) 在長(zhǎng)時(shí)間運(yùn)行后,系統(tǒng)不崩潰,各功能正常;效勞器數(shù)保持穩(wěn)定;場(chǎng)景運(yùn)行停止后,一段時(shí)間內(nèi)占用的資源可以正常釋放。6. 測(cè)試風(fēng)險(xiǎn)1) 選擇的業(yè)務(wù)流不具有代表性
9、。 即選擇的測(cè)試功能點(diǎn)經(jīng)過負(fù)荷測(cè)試和長(zhǎng)時(shí)間測(cè)試后不 能重現(xiàn)系統(tǒng)問題,如內(nèi)存溢出,速度慢等問題;選擇測(cè)試功能點(diǎn)的原那么: 客戶使用系統(tǒng)時(shí)經(jīng)常操作的業(yè)務(wù)流, 以及覺得反響比擬慢 的幾個(gè)功能模塊;2) 不是在實(shí)際環(huán)境中的測(cè)試 (即模擬的測(cè)試環(huán)境和客戶實(shí)際使用環(huán)境配置差異較大) 由于測(cè)試環(huán)境的不同,測(cè)試結(jié)果和實(shí)際使用環(huán)境中的結(jié)果有一定的出入;3) 測(cè)試環(huán)境中的數(shù)據(jù)量比實(shí)際環(huán)境中使用一段時(shí)間后的數(shù)據(jù)量要少的多,系統(tǒng)目前的性能不能代表數(shù)據(jù)量增長(zhǎng)后的性能。7. 測(cè)試設(shè)計(jì)謀略7.1. 組合測(cè)試用例策略先按照單個(gè)場(chǎng)景進(jìn)行并發(fā)測(cè)試, 在組合多個(gè)場(chǎng)景進(jìn)行長(zhǎng)時(shí)間測(cè)試, 即:先單獨(dú)執(zhí)行 登錄功能測(cè)試,再組合登錄、充值、
10、查詢,同時(shí)并發(fā)執(zhí)行4 個(gè)小時(shí)。7.2. 測(cè)試執(zhí)行策略在正常的生產(chǎn)數(shù)據(jù)下,采用階梯式的方式,分別使用并發(fā)用戶1、10、 50、100、200 等進(jìn)行測(cè)試。每次增加虛擬用戶數(shù)時(shí),查看系統(tǒng)的性能參數(shù)變化,如果變化很大, 可以加大虛擬用戶的數(shù)量; 另外,如果在某一個(gè)并發(fā)用戶數(shù), 如 100 個(gè)并發(fā)用戶測(cè)試時(shí), 發(fā)現(xiàn)性能下降, 那么那么逐步減少并發(fā)數(shù), 以找出并發(fā)用戶到達(dá)什么數(shù)目時(shí), 系統(tǒng)性能開 始急劇下降。8. 業(yè)務(wù)模型8.1場(chǎng)景啟用模式1首頁登錄功能:逐步加壓模式2在線游戲充值功能:逐步加壓模式3訂單查詢功能:逐步加壓模式8.2 測(cè)試目標(biāo)測(cè)試功能最大并發(fā)數(shù)響應(yīng)時(shí)間事務(wù)通過率CPU使用率內(nèi)存使用率錯(cuò)誤
11、率登錄2000<5s>95%<70%<70%<5%訂單查詢600 3個(gè)月以下<3s>95%<70%<70%<5%6003個(gè)月以上2-10>95%<70%<70%<5%游戲充值1200<2s>95%<70%<70%<5%8.3 場(chǎng)景設(shè)計(jì)1登錄功能測(cè)試目的:驗(yàn)證網(wǎng)吧系統(tǒng)用戶登錄在逐漸增加虛擬用戶數(shù)量的情況下,系統(tǒng)響應(yīng)時(shí)間如何變化以及系統(tǒng)響應(yīng)時(shí)間分別是多少前置條件:注冊(cè)并激活網(wǎng)吧系統(tǒng)用戶賬號(hào);方法:逐漸增加用戶個(gè)數(shù)進(jìn)行登錄,獲取平均響應(yīng)時(shí)間和吞吐量序號(hào)功能并發(fā)用戶數(shù)迭代次數(shù)操作間隔1登錄
12、功能5132登錄功能10133登錄功能50134登錄功能100135登錄功能150136登錄功能200137登錄功能500138登錄功能132游戲充值測(cè)試目的:逐漸增加虛擬用戶數(shù)量, 獲取游戲充值的平均響應(yīng)時(shí)間以及逐漸增加負(fù)載的過程系統(tǒng)響應(yīng)時(shí)間的變化,在用戶數(shù)量到達(dá)峰值為多少時(shí),系統(tǒng)的性能開始下降;前置條件:已注冊(cè)好的網(wǎng)吧系統(tǒng)賬號(hào),已選擇好的游戲充值商品;方法:逐漸增加用戶數(shù)量進(jìn)行游戲充值,獲取游戲充值的平均響應(yīng)時(shí)間;序號(hào)功能并發(fā)用戶數(shù)迭代次數(shù)操作間隔1在線游戲充值1132在線游戲充值10133在線游戲充值50134在線游戲充值100135在線游戲充值150136在線游戲充值200137在線游戲充值500138在線游戲充值139在線游戲充值1200133訂單查詢?cè)谟脩魯?shù)量到達(dá)多少時(shí), 系統(tǒng)測(cè)試目的:逐漸增加負(fù)載過程中,錢包支付充值的響應(yīng)時(shí)間,的性能開始下降;前置條件:已注冊(cè)的網(wǎng)吧系統(tǒng)賬號(hào)、賬號(hào)中有足夠的金額進(jìn)行充值,已準(zhǔn)備好的充值商品;方法:逐漸增加用戶個(gè)數(shù),獲取錢包充值的平均響應(yīng)時(shí)間;序號(hào)功能并發(fā)用戶數(shù)時(shí)間跨度迭代次數(shù)操作間隔1訂單查詢51個(gè)月/3個(gè)月/1年132訂單查詢101個(gè)月/3個(gè)月/1年133訂單查詢501個(gè)月/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)質(zhì)量成本管理案例
- 2025年第1季度極寒地區(qū)機(jī)械操作心理適應(yīng)標(biāo)準(zhǔn)與液壓故障案例
- 經(jīng)營(yíng)風(fēng)險(xiǎn)防控培訓(xùn)課件
- 課堂防困課件圖片大全
- 建筑樓頂綠化景觀安裝考核試卷
- 液體凈化技術(shù)在中藥提取中的應(yīng)用考核試卷
- 漁業(yè)資源養(yǎng)護(hù)與海洋資源環(huán)境保護(hù)監(jiān)管措施深化實(shí)施考核試卷
- 品控車間培訓(xùn)
- 玉米種植技術(shù)創(chuàng)新與展望考核試卷
- 一次性使用醫(yī)療用品管理制度
- 四環(huán)素類抗菌藥物兒科臨床應(yīng)用專家共識(shí)(2024年版)
- 《海爾集團(tuán)績(jī)效管理案例研究》
- 物業(yè)合同增加人員補(bǔ)充協(xié)議書(2篇)
- 殘疾人之家服務(wù)合同范本
- 風(fēng)電項(xiàng)目安全專業(yè)監(jiān)理實(shí)施細(xì)則
- 弘揚(yáng)教育家精神專題講座課件
- 01J925-1壓型鋼板、夾芯板屋面及墻體建筑構(gòu)造
- 2024年中國(guó)源網(wǎng)荷儲(chǔ)一體化行業(yè)政策、市場(chǎng)規(guī)模、前景研究報(bào)告
- 公司搬遷方案(3篇)
- 【異丙苯法生產(chǎn)苯酚的工藝設(shè)計(jì)18000字(論文)】
評(píng)論
0/150
提交評(píng)論