




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、.性能測試方案模板性能測試方案系統架構部項目編號: E8 性能測試方案 模板;保密級別:秘密Page 1 of 17性能測試方案模板性能測試方案系統架構部項目編號: 文檔信息項目名稱:E8協同辦公項目性能測試方案測試人員:文檔版本編號:V10項目管理階段:評估階段文檔版本日期:質量復審方法:項目經理和技術經理復審起草人:起草日期:復審人:復審日期:版本歷史版本編號版本日期修訂人描述文件名V1.0目 錄1.基本要素51.1.測試背景51.2.測試目的51.3.測試指標51.4.測試地點61.5.參加測試單位61.6.測試版本號62.測試范圍72.1.測試對象72.2.需要測試的特性72.3.不需
2、要測試的特性73.測試啟停準則83.1.啟動準則83.2.結束準則83.3.暫停/再啟動準則84.測試分析94.1.系統架構分析94.2.測試策略設計114.3.性能測試業務模型分析124.4.性能瓶頸點分析124.5.測試工具134.6.基礎數據準備134.7.測試數據準備及確認134.8.基準測試134.9.單交易負載測試134.10.混合負載測試144.11.極限容量測試154.12.穩定性測試155.測試輸出166.測試環境176.1.生產與測試環境對照情況176.2.壓力端配置176.3.軟件配置177.測試風險分析191. 基本要素1.1. 測試背景 這次測試是要測試集團e-col
3、ogy8.0統一協同辦公系統性能指標,找到應用系統的性能瓶頸,便于開發進一步優化。1.2. 測試目的 本次測試主要是為了檢查并評估協同辦公平臺在模擬環境中,系統對負載的承受能力,在不同的用戶連接情況下,系統地吞吐能力和響應能力,以及服務器系統能夠容忍的最大并發用戶數,并考查系統的穩定性,收集系統各類統計數據,用以估計系統未來的可擴展性。1.3. 測試指標1) 交易成功率:>99%2) 綜合處理能力峰值TPSa.總TPS:業務量均值:1000筆/天 TPS=(1000*80%)/(8*20%*3600)=0.139筆/秒 b.各交易TPS:測試模塊交易占比日峰值交易量測試TPS流程新建流程
4、10%1000.0139查詢流程10%1000.0139流程審批10%1000.0139代辦流程10%1000.0139知識新建文檔10%1000.0139查詢文檔20%2000.0278首頁登錄登錄30%2000.02783) 高峰并發用戶數:1004) 響應時間要求:瀏覽頁面小于1s,普通操作頁面小于3s(響應時間是內網測試時間,不包括網絡延時和頁面加載、渲染時間)5) 服務器CPU資源:數據庫服務器CPU使用率不超過60%,應用服務器CPU使用率不超過75%;6) 服務器內存:無內存泄露、不出現爭用SWAP現象;7) 服務器IO:無異常;8) 穩定性:系統在80%峰值處理能力下穩定運行1
5、2小時,無資源急劇變化等不良情況。1.4. 測試地點1.5. 參加測試單位測試單位負責人所屬部門開發項目組性能測試組馬碩果泛微/系統架構部1.6. 測試版本號 性能測試的應用軟件版本由項目組負責提供,項目組提供的版本號:2016年5月版本201605。注:該版本為經此次性能測試驗證的唯一有效版本。2. 測試范圍2.1. 測試對象本次測試對象只包含e-cology統一協同辦公項目,不涉及其他外圍系統。2.2. 需要測試的特性系統在多用戶并發下的性能指標,主要包括:Ø 系統處理能力能否正常承載用戶常規及高峰訪問下壓力;Ø 交易平均響應時間:應用服務器處理交易的平均響應時間,是否
6、滿足用戶需求;Ø 應用服務器、數據庫服務器的CPU、內存利用率及磁盤IO等指標;Ø 并發條件下的交易成功率;Ø 系統在測試環境下的極限處理能力(系統最佳TPS/HPS值);Ø 系統處理能力在不同并發情況下的變化趨勢;2.3. 不需要測試的特性系統業務流程、系統易用性。3. 測試啟停準則3.1. 啟動準則Ø 系統待測版本定版。Ø 業務模型建立完畢。Ø 測試環境準備完畢,包括:1. 數據庫安裝并調試成功,并經過相應優化,初始數據量滿足測試要求;2. 應用服務器安裝成功,待測試版本已正確部署;3. 測試客戶端機器到位,系統軟件安裝
7、完畢;4. 網絡配置正確,連接通暢,可以滿足壓力測試需求。Ø 測試計劃審核、批準完畢,項目組簽字確認。3.2. 結束準則在計劃結束日期前完成混合場景階梯狀并發測試及穩定性測試后提交測試報告。3.3. 暫停/再啟動準則暫停準則:Ø 測試中發現問題,需要系統修改代碼,或需要更換應用服務器;Ø 測試環境受到干擾,比如服務器被臨時征用,或服務器的其它使用會對測試結果造成干擾;Ø 需要調整測試環境資源,如加減CPU數目等。再啟動準則:Ø 測試中發現問題得以解決;Ø 測試環境恢復正常;Ø 環境調整完畢。4. 測試分析4.1. 系統架構分
8、析4.1.1. 生產環境網絡拓撲圖生產環境網絡拓撲圖如下,本次性能測試主要測試e-cology統一協同辦公系統性能指標,找到應用系統的性能瓶頸,便于開發進一步優化,并評估未來系統的壓力情況,以保證生產上不會發生性能問題。4.1.2. 測試環境網絡拓撲圖本次性能測試采用如下測試架構:4.2. 測試策略設計l 總體策略通過LR捕獲并模擬終端用戶請求,向系統發起壓力請求,檢驗系統性能表現能否滿足預期業務需求。要保證壓力的有效性,需詳細制定環境策略、數據策略和壓力模擬策略。l 環境策略本應該根據生產環境評估測試環境,等比準備測試環境,根據測試結果評估性能能否滿足線上壓力。l 數據策略 由于是新系統因此
9、不需要存量數據,依靠測試中壓入的數據進行評估l 壓力模擬策略由于移動終端和服務器也是HTTP通信,計劃用LR捕獲移動終端和服務器交互報文。開發提供請求URL,直接利用請求URL錄制腳本。本次測試通過基準測試、單交易負載測試、混合場景測試、梯度測試、穩定性測試分析出系統的正常負載能力、系統性能拐點及系統能夠承受的極限壓力。4.3. 性能測試業務模型分析l 總體模型系統功能業務占比:測試模塊交易占比日峰值交易量測試TPS流程新建流程10%1000.0139查詢流程10%1000.0139流程審批10%1000.0139代辦流程10%1000.0139知識新建文檔10%1000.0139查詢文檔20
10、%2000.0278首頁登錄登錄30%2000.02784.4. 性能瓶頸點分析名稱 關注點 e-cology統一協同辦公系統 TPS處理能力、各交易平均響應時間、交易成功率、支持并發數等各應用與數據庫服務器資源 CPU、內存、I/O等 4.5. 測試工具Ø 采用HP公司的LoadRunner測試及分析軟件作為測試工具。Ø LoadRunner簡介:LoadRunner是一種預測系統行為和性能的工業標準級負載測試工具。在LoadRunner的幫助下,用戶可以以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題。LoadRunner 能夠對整個企業架構進行測試,它
11、通過模擬實際用戶的操作行為和實行實時性能監測,來幫助用戶更快的查找和發現問題。此外,LoadRunner 能支持廣泛的協議和技術,可以為用戶的特殊環境提供特殊的解決方案。本次測試采用的LoadRunner版本為LR114.6. 基礎數據準備由于是新系統因此不需要存量數據,依靠測試中壓入的數據進行評估4.7. 測試數據準備及確認由項目組老師準備測試環境中的測試數據,包括登錄系統用戶名等參數化數據。4.8. 基準測試測試環境確認之后,對業務模型中涉及的業務做基準測試。目的是檢查業務本身是否存在性能缺陷。同時為將來的混合場景的性能測試性能分析提供參考依據。測試方法:編寫測試客戶端向應用服務器發送業務
12、請求并接收返回結果的腳本,在系統無壓力情況下重復100次,取業務的平均響應時間、TPS作為衡量指標。4.9. 單交易負載測試單交易負載測試是逐一對業務模型中的業務或個別重要交易進行單交易多并發測試,目的是考察系統交易編碼是否存在性能隱患。測試方法:編寫測試客戶端向應用服務器發送業務請求并接收返回結果的腳本,使用單交易場景并發數進行測試。業務模塊響應時間(秒)并發用戶流程新建流程3100代辦流程3100流程審批3100查詢流程3100知識新建文檔3100查詢文檔3100首頁登錄登錄31004.10. 混合負載測試混合負載測試是按照業務模型的約定在一定量的并發情況下測試以下指標:業務的平均交易響應
13、時間、應用服務器、數據庫服務器的資源使用情況、交易正確率等。通過性能測試,可以模擬實際生產環境中在業務處理高峰期系統的壓力情況,得到此時的系統性能表現數據,為系統的實際上線運行提供可靠的參考。測試方法:按照業務模型比例設置測試場景。并逐步增加并發量,記錄每次測試環境參數:包括數據庫配置參數,應用系統配置參數。收集系統性能變化曲線。測試模塊交易占比日峰值交易量并發用戶數流程新建流程10%100100查詢流程10%100流程審批10%100代辦流程10%100知識新建文檔10%100查詢文檔20%200首頁登錄登錄30%2004.11. 極限容量測試5. 測試模塊交易占比日峰值交易量并發用戶數流程
14、新建流程10%100100/500/100極限并發查詢流程10%100流程審批10%100代辦流程10%100知識新建文檔10%100查詢文檔20%200首頁登錄登錄30%2005.1. 穩定性測試穩定性測試重點測試系統日常業務高峰期壓力下運行的穩定性。測試方法:采用混合負載測試的腳本及場景設置,選取固定運行時間為12小時,記錄交易平均響應時間,交易正確率,應用服務器、數據庫服務器CPU利用率、內存使用情況等參數,考察應用服務器、數據庫服務器是否出現宕機、交易正確率小于99等情況。6. 測試輸出1. 過程性輸出:Ø 測試腳本(LoadRunner Vuser Scripts 形式)&
15、#216; 測試場景(LoadRunner Scenarios *.lrs形式)Ø 測試采集數據(Html形式和LoadRunner Analysis Session Files形式)2. 結果輸出:Ø 性能測試分析報告7. 測試環境7.1. 生產與測試環境對照情況服務器測試IP地址生產IP地址Weblogic服務器數據庫服務器7.2. 壓力端配置主 機IP地址資 源操作系統備注LR 控制器壓力發生器7.3. 軟件配置主機軟件系統描述應用服務器操作系統應用系統中間件 監控工具數據庫服務器操作系統數據庫監控工具Nmon壓力端壓力發生器測試工具Loadrunner 11.0監控工具Loadrunner 11.08. 測試風險分析風險編號風險描述風險發生可能性(高、中、低)風險對測試或項目的影響(高、中、低)責任人規避方法1缺乏規范的數據庫、應用安裝配置手冊中中項目組項目組自行解決2應用服務器測試中出現無法預料的未知錯誤,導致測試失敗高高應用服務器工程師對應用服務器進行性能的預先評估,調整測試計劃,預留調優時間直至延長測試時間3數據庫服務器測試中出現無法預料的未知錯誤,導致測試失敗高高Oracle數據庫工程師對數據庫服務器進行性能的預先評估,調整測試計劃,預留調優時間直至延長測試時
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶經貿職業學院《界面設計》2023-2024學年第二學期期末試卷
- 中國皮質產品行業市場發展前景及發展趨勢與投資戰略研究報告(2024-2030)
- 儀器儀表新能源技術創新創業項目商業計劃書
- 醫療器械追溯系統行業深度調研及發展項目商業計劃書
- 醫療保健遠程醫療服務行業跨境出海項目商業計劃書
- 中國間苯二酚衍生物行業市場前景預測及投資價值評估分析報告
- 藥物穩定性測試服務行業深度調研及發展項目商業計劃書
- 2025年人工智能在零售行業的應用與變革報告
- 2025年高考語文全國一卷作文試題深度解析及范文
- 2025年全球鈾礦資源開發與核能產業發展潛力研究報告
- 2025年文件歸檔管理考試題及答案分析
- 文明小學生主題班會課件
- 2024年醫生三基三嚴模擬習題(附答案解析)
- 2024年中考歷史試題分類匯編:世界近代史(原卷版+解析)
- 購買私人地皮合同范本
- T/CWPIA 2-2020戶外重組竹地板鋪裝技術規范
- 2025屆黃岡市重點中學八下數學期末統考試題含解析
- 2025年英語四級考試模擬試卷及答案
- 跨學科視域下道德與法治與心理健康教育融合的探究
- 智能在線問卷調查系統開發合同
- 2025公需課《人工智能賦能制造業高質量發展》試題及答案
評論
0/150
提交評論