浦銀大學全行學習與發展管理項目性能測試報告-Testin眾測_第1頁
浦銀大學全行學習與發展管理項目性能測試報告-Testin眾測_第2頁
浦銀大學全行學習與發展管理項目性能測試報告-Testin眾測_第3頁
浦銀大學全行學習與發展管理項目性能測試報告-Testin眾測_第4頁
浦銀大學全行學習與發展管理項目性能測試報告-Testin眾測_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

某系統性能測試報告(V1.0)201X年X月某系統性能測試報告第PAGEII頁共25頁目錄TOC\o"1-4"\h\z\u1. 測試背景 11.1. 測試目的 11.2. 測試地點 11.3. 測試時間 11.4. 測試資源 21.5. 參考資料 22. 測試范圍 32.1. 生產環境拓撲圖 32.2. 性能測試環境拓撲圖 32.3. 測試功能點 43. 性能需求指標 44. 測試工具 55. 測試環境 55.1. 待投產環境軟硬件配置 55.2. 測試環境軟硬件配置 65.3. 生產環境與測試環境差異 75.4. 應用版本描述 75.5. 數據準備 75.6. 參數配置 86. 業務模型 87. 測試策略 97.1. 測試發起策略 97.2. 測試執行策略 97.2.1. 基準測試 97.2.2. 單場景測試 97.2.3. 負載測試 107.2.4. 容量測試 107.2.5. 浪涌測試 117.2.6. 穩定性測試 117.3. 測試監控統計策略 128. 測試結果分析 128.1. 單場景測試性能表現 128.1.1. 90%響應時間 128.1.2. 系統處理能力 138.1.3. 交易成功率 138.2. 負載測試性能表現 138.3. 容量測試性能表現 148.3.1. 90%響應時間 148.3.2. 系統處理能力 158.3.3. 交易成功率 158.3.4. 資源使用率 158.4. 浪涌測試性能表現 178.4.1. “我的考試”場景 178.4.2. “進入班級”場景 188.5. 穩定性測試性能表現 199. 測試結論 2210. 附件 22第2頁共25頁測試背景測試目的本次對某系統進行性能測試,通過選取如下測試類型,達到以下目的:本次選取測試類型測試目的負載測試驗證系統是否滿足三年預期性能指標。容量測試獲取系統在既有測試環境下的最大處理能力□健壯性測試驗證系統是否能夠在出現故障的情況下仍能保持繼續運行的能力。浪涌測試驗證系統在1000個用戶多次同時點擊“我的考試”時,系統是否停止服務。驗證系統在500個用戶多次同時點擊“進入班級”時,系統是否停止服務。□恢復性測試驗證系統壓力過載解除后的自恢復能力□配置測試獲取應用平臺的最佳參數配置及其排列組合穩定性測試驗證系統的穩定運行能力測試地點上海XXXX測試時間測試方案編寫時間:2017年10月28日-2017年11月02日測試環境準備時間:2017年11月03日-2015年11月07日性能測試實施時間:2017年11月08日-2015年11月12日性能測試報告整理及評審:2017年11月12日-2017年11月15日測試資源角色職責測試管理1)負責測試方案、測試計劃、測試報告制定2)負責組織測試方案、測試報告的評審3)負責測試進度跟進、協調測試工作開展4)負責測試相關文檔的歸檔處理測試實施1)負責測試場景設計、測試案例設計、測試腳本制作2)負責測試模擬器開發3)負責測試數據準備、協助基礎準備4)負責測試工具的安裝部署5)負責測試任務執行、測試數據記錄、測試結果分析應用及環境支持1)負責待測系統的需求和相關應用信息確認2)負責測試環境準備和基礎數據準備3)負責測試計劃、測試方案、測試報告確認4)負責測試過程中與系統相關問題的解決5)配合測試工作的開展參考資料《某系統測試計劃》《某系統性能測試方案》測試范圍生產環境拓撲圖性能測試環境拓撲圖應用服務器、數據庫服務器分別部署在二臺實體服務器上,另有二臺虛擬服務器作為WEB服務器。部署F5負載均衡器。本次測試范圍內的業務模塊與文檔轉換服務器無交互,故不部署文檔轉換服務器。與考試系統相關邏輯,項目組采用注釋的方式,項目組確認注釋后不會對本系統的處理性能產生影響。測試功能點功能名功能描述登錄模擬學員登錄系統學員工作臺模擬展開學員工作臺主頁面我的學習模擬展開我的學習界面業務功能進入班級模擬展開進入班級界面業務功能我的考試模擬展開我的考試界面業務功能考試詳情模擬查看學員考試詳情業務功能我的報名模擬展開學員的報名界面業務功能報名詳情模擬查看報名詳細信息業務功能報名提交模擬報名提交業務處理性能需求指標項目組根據業務需求提供本次性能測試的標要求如下:指標名稱指標內容并發用戶數支持40個并發用戶90%響應時間功能名稱秒登錄8學員工作臺10我的學習9進入班級9我的考試9考試詳情9我的報名9報名詳情9報名提交9系統處理能力不做指標要求,通過容量測試獲得峰值交易成功率99%系統資源使用率各服務器CPU和內存平均使用率均不大于85%。備注:系統預計三年后在線用戶8000個,項目組根據1%用戶同時并發的預期,計算得出并發用戶數80個。考慮測試環境與待投產環境的差異,項目組確定需求指標折半,并發用戶數為40個。測試工具 本次測試采用的LoadRunner版本為LR11.0,LoadRunner主要提供3個性能測試組件:VirtualUserGenerator、Controller和Analysis 1、使用VirtualUserGenerator錄制并調試測試腳本; 2、用Controller進行管理,控制并發的模擬用戶并發數,記錄測試結果,包括缺陷報告和測試日志; 3、Analysis進行統計和分析測試結果,確定是否達到軟件發布的標準。測試環境待投產環境軟硬件配置主機用途數量硬件資源系統軟件WEB服務器2虛擬機CPU:4C內存:8GB資源綁定操作系統:Windowsserver2008應用軟件:IIS7.0應用服務器2實體機:C4106BCPU:IntelXeonE5-461024C2.4GHz內存:96GB存儲:NAS1.2T操作系統:SUSElinux64位應用軟件:Weblogic12.1.2數據庫服務器2實體機:C2208BCPU:IntelXeonE5-264016C2.6GHZ內存:64GB存儲類型:SAN750G操作系統:SUSElinux64位應用軟件:Oracle11.2.0.4測試環境軟硬件配置主機用途數量硬件資源系統軟件IP地址WEB服務器2虛擬機CPU:4C內存:8G資源綁定操作系統:Windowsserver2008中文版SP264位應用軟件:IIS7.010.114.6.13510.114.6.136應用服務器1機型:DL580G7CPU:IntelXeonE5-E754024C2.0GHZ內存:64G存儲:NAS500G操作系統:SUSElinux64位應用軟件:Weblogic12.1.210.114.3.24數據庫服務器1機型:DL580G7CPU:IntelXeonE7-483016C2.13GHZ內存:64G存儲:SAN500G操作系統:SUSElinux64位應用軟件:Oracle11.2.0.410.114.3.25F5負載均衡器1LTM3900負載均衡算法:LeastConnection(member)

VS類型:Performance(Layer4)10.114.11.40生產環境與測試環境差異硬件差異測試環境中,應用和數據庫服務器機型不同,CPU主頻比待投產環境稍低,分別為2.0GHZ和2.13GHZ,生產上分別為2.4GHZ和2.6GHZ;應用服務器內存為64G,是待投產環境的66%。此外,應用服務器、數據庫服務器數量分別為1臺,是待投產環境的一半。存儲差異待投產環境與測試環境中,各服務器存儲類型相同。待投產環境中應用服務器存儲容量為1.2T,測試環境中為500G;待投產環境中數據庫服務器存儲容量為750G,測試環境中為500G。經項目組綜合評估,測試環境的性能指標按生產環境指標的折半來計。應用版本描述應用名稱版本號某系統pydx_v1.020171108數據準備項目組根據三年業務規劃,提供測試數據如下:序號數據類型數據準備情況及要求1基礎數據數據庫表名表描述數據量有無增量TUser用戶表4萬無TMS_Trainclass培訓班表1千無TMS_Tcuser培訓班用戶表8萬無Enroll_Enroll報名表100無Enroll_User用戶報名表4萬有common_applog登陸日志表0有2測試數據用戶2000個參數配置序號方面配置項數值1數據庫filesystemio_options由NONE調整為SETALL內存各項參數參照《浦發銀行Oracle數據庫標準化配置規范(2011)》進行設置2JVM最小和最大堆內存各從8G調整為4G3IIS強制回收周期從29小時調整為60分鐘業務模型項目組根據業務需求提供三年規劃的業務模型如下:交易名稱交易代碼交易占比登錄Login10%學員工作臺Dashboard12%我的學習MyStudy12%進入班級StudyInfo10%我的考試MyExam12%考試詳情ExamInfo10%我的報名MyEnroll12%報名詳情EnrollInfo12%報名提交EnrollSubmit10%測試策略測試發起策略使用性能測試工具LoadRunner生成大量虛擬用戶來模擬實際并發情況,按照測試場景的典型用戶配比向被測系統服務器發送交易請求,向被測系統施加業務負載。在執行過程中,收集各項系統資源的運行狀態數據,獲得系統性能表現數據。測試執行策略基準測試測試環境確認之后,對業務模型中涉及的每種功能做基準測試。目的是檢查業務本身是否存在性能缺陷。同時為將來混合場景的系統測試性能分析提供參考依據。測試方法:使用負載模擬工具編寫從客戶端向應用服務器發送交易請求,并接收返回結果的腳本,在系統無壓力情況下重復100次,每次迭代間等待1秒,取業務方法的平均響應時間作為衡量指標。單場景測試單場景測試是針對業務模型中的每個交易,利用一定的并發量進行測試,獲取其性能表現,并驗證單個交易是否存在并發性問題。測試方法:使用LoadrRunner向系統發送請求并接收返回結果,對于每個交易均使用逐層遞增的并發壓力進行測試,每次執行穩定運行20分鐘,獲取單場景的各項性能指標。測試場景加載/卸載方式并發數持續時間單場景測試持續加壓,保證Vuser全部正常登陸,如以5用戶/3秒的速度加載;卸載同理,持續卸載,保證Vuser全部正常退出5用戶并發(指標中并發用戶數40的12%,向上取整)20分鐘單場景測試涉及的業務:業務模型中包含的所有交易。負載測試在可能發生的業務模型下,驗證系統是否滿足預期的性能指標。需要說明的是,預期的性能指標不一定達到系統的最大負載。針對業務模型中確定的系統主要功能點,在40并發壓力下,驗證系統是否滿足性能指標。此指標體現為并發用戶數、90%響應時間、資源使用率等。主要關注性能指標在特定并發壓力下是否均達到預期要求。負載測試涉及的操作:業務模型中包含的所有操作。且操作的比例按照業務模型中比例進行分配。容量測試容量測試目的是在系統沒有出現任何軟件故障或主要功能仍可正常運行的狀態下,獲取系統的最大承載、服務能力以及系統性能表現。使用一定的并發壓力,通過逐步遞增并發壓力,找到系統性能拐點,獲取系統最大的并發用戶數。主要綜合關注響應時間、并發用戶數、系統處理能力、資源使用率等。測試方法:容量測試采用幾個不同的并發用戶數對系統發起壓力,檢驗系統性能拐點。測試場景/交易加載/卸載方式并發數持續時間備注容量測試持續加壓,保證Vuser全部正常登陸,如以4用戶/3秒的速度加載;卸載同理,持續卸載,保證Vuser全部正常退出可根據情況增加減少并發場景,直到找到系統性能拐點每次30分鐘若在測試后發現性能瓶頸,由于配置引起的可由項目組調整后再重復一次測試步驟;若需要修改代碼等需要較長時間的調優,則安排進行第二輪性能測試執行容量測試涉及的操作:業務模型中包含的所有操作。且操作的比例按照業務模型中比例進行分配。浪涌測試驗證系統在壓力多次出現的情況下,是否存在異常情況。模擬大量用戶在同一時刻進行相同的業務操作,關注系統是否能在這樣極端的壓力沖擊下正常運行。一輪浪涌測試執行5次集合點,每次間隔5到10分鐘。浪涌測試涉及的操作:1、1000用戶并發點擊“我的考試”。2、500用戶并發點擊“進入班級”。穩定性測試穩定性測試是為檢測多個交易在長時間的負載下,90%響應時間、系統處理能力、資源利用率、交易成功率等各項指標變化是否平穩。測試方法:針對多個交易,使用負載模擬工具編寫從客戶端向應用服務器發送交易請求,并接收返回結果的腳本,按照達到TPS峰值的并發用戶數的75%并發用戶數執行測試,執行時間長度設置為24小時。穩定性測試使用與負載測試相同的業務模型。測試監控統計策略主機監控:本次性能測試對主機的監控主要采用Sitescope和LoadRunner兩者相互結合對主機的資源進行監控。監控詳細信息如下:工具描述監控點描述LoadRunnerCPUCPU使用率Memory系統實際內存、虛擬內存、空閑內存使用情況SitescopeCPUCPU使用率Memory系統實際內存、虛擬內存、空閑內存使用情況統計策略:監控項描述平均響應時間使用LoadRunner統計獲得的功能點的處理時間TPS由Loadrunner直接統計得到成功率以功能點成功筆數除以功能點全部筆數得到測試結果分析單場景測試性能表現以下單場景測試數據按照測試策略中的既定的5并發用戶對各交易進行測試,場景執行20分鐘,獲取交易性能表現。90%響應時間交易名稱90%響應時間(秒)登陸0.129學員工作臺0.066我的學習0.043進入班級0.063我的考試0.019考試詳情0.033我的報名0.059報名詳情0.03報名提交0.036在5并發壓力下,各交易90%響應時間均小于0.13秒。系統處理能力交易名稱系統處理能力(筆/秒)登陸36.126學員工作臺78.801我的學習106.492進入班級77.597我的考試276.393考試詳情204.538我的報名92.6報名詳情181.797報名提交74.486在5并發壓力下,各交易系統處理能力大于35筆/秒。交易成功率在5并發壓力下,各交易的交易成功率均為100%。負載測試性能表現在40并發用戶下,各交易平均響應時間低于0.17秒;總系統處理能力達到568.365筆/秒;交易成功率為99.99%;服務器CPU平均使用率和內存平均使用率均低于85%。具體詳細數據請參考章節8.3容量測試。容量測試性能表現90%響應時間單位:秒交易名稱\并發用戶數202530354045登陸0.1220.1280.130.1370.1630.168學員工作臺0.0550.0580.0590.0630.0710.076我的學習0.0370.0390.0410.0440.0540.058進入班級0.0590.0650.0670.0730.0910.099我的考試0.0110.0110.0120.0130.0230.021考試詳情0.0080.0090.0090.0090.0150.014我的報名0.0440.0460.0470.050.0580.06報名詳情0.0230.0240.0240.0260.0310.032報名提交0.0320.0340.0350.0380.0430.046由上可知,隨壓力增加,各交易90%響應時間逐步上升。各交易90%響應時間在不同壓力下均低于0.2秒。系統處理能力單位:筆/秒并發用戶數202530354045系統處理能力378.148447.723519.07567.749568.365607.075由上可知,隨壓力增加,系統處理能力逐步上升。在并發用戶數達到35之后,上升趨勢較為平緩。在40并發用戶數下,系統處理能力達峰值為568.365筆/秒,在45并發用戶數時,應用服務器CPU平均使用率達到90.40%,超出性能指標。交易成功率并發用戶數202530354045交易成功率100%100%100%100%99.99%99.99%由上可知,并發用戶數達到40后開始出現失敗交易。資源使用率并發用戶數202530354045CPU平均使用率WEB服務器120.25%24.04%27.53%31.14%30.64%33.74%WEB服務器215.53%18.11%20.68%20.80%25.24%24.39%應用服務器53.09%63.02%74.05%81.64%82.87%90.40%數據庫服務器12.62%14.64%16.65%18.06%18.06%19.15%內存平均使用率WEB服務器110.84%17.51%18.43%24.62%17.76%18.71%WEB服務器216.28%16.20%16.55%16.93%17.05%17.49%應用服務器48.97%46.63%44.99%43.13%53.49%50.84%數據庫服務器42.46%41.32%40.75%39.77%44.09%43.23%由上可知:隨著壓力增加,各服務器CPU平均使用率呈上升趨勢。在并發用戶數45時應用服務器CPU平均使用率達到90.40%,超出性能指標。隨著壓力增加,各服務器內存平均使用率呈小幅波動。在不同壓力下,各服務器內存平均使用率均低于85%的性能指標。浪涌測試性能表現“我的考試”場景集合點并發用戶數1000個平均響應時間3.71秒90%響應時間4.866秒高峰TPS681筆/秒交易成功率100%TPS趨勢圖:應用服務器和數據庫服務器趨勢圖:由上可知:我的考試交易在壓力多次出現的情況下,仍能正常運行,交易成功率達到100%。“進入班級”場景集合點并發用戶數500個平均響應時間1.386秒90%響應時間1.496秒高峰TPS494筆/秒交易成功率100%TPS趨勢圖:應用服務器和數據庫服務器資源使用:由上可知:進入班級交易在壓力多次出現的情況下,仍能正常運行,交易成功率達到100%。穩定性測試性能表現系統以并發用戶數25,穩定運行24小時的測試結果如下:并發用戶數(個)25系統處理能力(筆/秒)450.24590%響應時間(秒)登陸0.108學員工作臺0.065我的學習0.048進入班級0.075我的考試0.020考試詳情0.017我的報名0.054報名詳情0.033報名提交0.044交易成功率(%)99.999%CPU平均占有率(%)WEB服務器139.18%WEB服務器239.84%應用服務器59

溫馨提示

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

評論

0/150

提交評論