版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
CBS系統(tǒng)性能測試方案CBS系統(tǒng)性能測試方案#CBS系統(tǒng)性能測試方案2019年12月目錄TOC\o"1-5"\h\z\o"CurrentDocument"測試目標(biāo)與范圍 3測試目標(biāo) 3測試范圍 3\o"CurrentDocument"測試需求 4業(yè)務(wù)模型分析 4測試模型分析 5\o"CurrentDocument"測試環(huán)境 6CBS架構(gòu)圖 6測試環(huán)境軟硬件配置表 6生產(chǎn)環(huán)境軟硬件配置表 6\o"CurrentDocument"測試策略 7擋板設(shè)計 7腳本設(shè)計 7案例設(shè)計 8場景執(zhí)行策略 8\o"CurrentDocument"測試實施準(zhǔn)備 9測試環(huán)境準(zhǔn)備 9測試工具準(zhǔn)備 9\o"CurrentDocument"測試數(shù)據(jù)準(zhǔn)備 9\o"CurrentDocument"測試執(zhí)行 10基準(zhǔn)測試 10單交易負(fù)載 10混合場景 10\o"CurrentDocument"異常壓力 11穩(wěn)定性測試 11\o"CurrentDocument"內(nèi)存泄露 11回歸測試 12\o"CurrentDocument"測試實施準(zhǔn)則 12啟動準(zhǔn)則 12暫停/再啟動準(zhǔn)則 12退出準(zhǔn)則 13\o"CurrentDocument"測試風(fēng)險分析 13\o"CurrentDocument"測試交付物 14測試目標(biāo)與范圍測試目標(biāo)隨著中國銀行銀行核心村鎮(zhèn)銀行業(yè)務(wù)量的持續(xù)增長,以及業(yè)務(wù)場景的日趨復(fù)雜。貴行決定籍生產(chǎn)系統(tǒng)更換硬件之際,通過性能測試對新硬件能夠承載的業(yè)務(wù)量進(jìn)行摸底,同時根據(jù)性能測試在貴行具體情況下的執(zhí)行效果,考慮未來擴(kuò)大性能測試應(yīng)用范圍和常態(tài)化的規(guī)劃,本次CBS性能測試的目的如下:>獲取CBS系統(tǒng)典型交易的響應(yīng)時間、交易成功率、資源消耗等性能指標(biāo);>驗證CBS系統(tǒng)的業(yè)務(wù)處理能力是否滿足性能需求,符合上線條件;>獲取CBS系統(tǒng)的最大、最優(yōu)處理能力及性能拐點;>驗證CBS系統(tǒng)能否穩(wěn)定運(yùn)行,支持7*24小時連續(xù)不間斷運(yùn)行;>驗證CBS系統(tǒng)在極限壓力下的性能表現(xiàn);測試范圍Controller壓力發(fā)起器外圍擋板Controller壓力發(fā)起器外圍擋板本次性能測試,只測試CBS系統(tǒng)自身的處理能力,不包括外圍系統(tǒng)、以及外圍系統(tǒng)擋板自身的性能,既上圖所示紅色方框標(biāo)注部分(詳細(xì)CBS系統(tǒng)內(nèi)部架構(gòu)參見:1.3.1章節(jié))。測試需求根據(jù)項目組提供的歷史數(shù)據(jù),性能需求估計值為:日交易量最高約110萬筆,其中金融交易約74萬筆,查詢交易36萬筆,按照系統(tǒng)每日處理業(yè)務(wù)80%的交易量集中在20%時間內(nèi)發(fā)生,業(yè)務(wù)峰值處理能力應(yīng)不低于55萬筆/小時、150筆/秒。計算公式如下:峰值每小時業(yè)務(wù)量=最高日交易量*80%/(8小時*20%)'55萬筆/小時;峰值TPS=峰值每小時業(yè)務(wù)量/3600'150筆/秒。業(yè)務(wù)模型分析結(jié)合項目組提供的歷史數(shù)據(jù)及核心系統(tǒng)處理特點,得出本次測試的業(yè)務(wù)模型如下:序號交易碼外圍系統(tǒng)交易名稱占比(%)1UC01ATM本行卡銀聯(lián)ATM取款一他代本11.37%20375快捷快捷支付轉(zhuǎn)入9.15%30377快捷快捷支付轉(zhuǎn)出9.15%4AC01ATM行內(nèi)ATM取款7.77%50031CBS行內(nèi)轉(zhuǎn)賬存入(非支票)7.62%60034CBS行內(nèi)轉(zhuǎn)賬支取(非支票)7.62%70341CBS零售接口一轉(zhuǎn)出6.54%8IHD0CBS普通匯兌來賬4.88%90052CBS現(xiàn)金存入4.78%10AC07ATM行內(nèi)CDM現(xiàn)金存入4.73%110359CBS代收付轉(zhuǎn)賬(卡一非票據(jù))一轉(zhuǎn)出3.84%120361CBS代收付轉(zhuǎn)賬(卡一非票據(jù))一轉(zhuǎn)入3.84%1314151617業(yè)務(wù)模型一(普通日)序號交易類型抽取交易數(shù)交易占比12業(yè)務(wù)模型二(特殊日)附:CBS典型交易及交易量分析
CBS性能測試典型交易V0.4.xlsx測試模型分析結(jié)合CBS業(yè)務(wù)模型分析及系統(tǒng)特點,推導(dǎo)出測試模型如下:序號交易碼外圍系統(tǒng)交易名稱占比(%)13001ATMATM余額查詢15.00%2UC01ATM本行卡銀聯(lián)ATM取款一他代本9.10%36012網(wǎng)銀活期帳戶余額查詢9.00%42117網(wǎng)銀交易明細(xì)查詢9.00%50375快捷快捷支付轉(zhuǎn)入7.32%60377快捷快捷支付轉(zhuǎn)出7.32%7AC01ATM行內(nèi)ATM取款6.22%80031CBS行內(nèi)轉(zhuǎn)賬存入(非支票)6.09%90034CBS行內(nèi)轉(zhuǎn)賬支取(非支票)6.09%100341CBS零售接口一轉(zhuǎn)出5.23%11IHD0CBS普通匯兌來賬3.91%120052CBS現(xiàn)金存入3.83%13AC07ATM行內(nèi)CDM現(xiàn)金存入3.79%140359CBS代收付轉(zhuǎn)賬(卡一非票據(jù))一轉(zhuǎn)出3.07%150361CBS代收付轉(zhuǎn)賬(卡一非票據(jù))一轉(zhuǎn)入3.07%163004ATMATM轉(zhuǎn)賬1.00%170128CRM存款開戶1.00%測試模型一(普通日)序號交易類型抽取交易數(shù)交易占比1結(jié)息183%2代發(fā)工資117%測試模型二(特殊日)測試環(huán)境1.3.1CBS架構(gòu)圖卡錨應(yīng)用一DEl-Link患行前置壕合支付乎臺公司眨印邦姬行CEM/DCC應(yīng)用■ic卡系Wiffl*iriP.r卡系輦Hi"網(wǎng)轅皮用■支忖痛美AlUJC/Al-A'CBS內(nèi)部指軟P喻者貼1既重信摳行無靠平臺CMS/稚收物輔苴情舁心母系僦據(jù)1庫FTP/tilTP—Dfc-Liny^pi.DB-Link卡錨應(yīng)用一DEl-Link患行前置壕合支付乎臺公司眨印邦姬行CEM/DCC應(yīng)用■ic卡系Wiffl*iriP.r卡系輦Hi"網(wǎng)轅皮用■支忖痛美AlUJC/Al-A'CBS內(nèi)部指軟P喻者貼1既重信摳行無靠平臺CMS/稚收物輔苴情舁心母系僦據(jù)1庫FTP/tilTP—Dfc-Liny^pi.DB-Link1DBC果說,*LShip和血蚓用CBS判幣:庫JD&CAChodcT+0JDBCJDBCJDBCDXCBSDC^id網(wǎng)制餐明內(nèi)即H市單元測試環(huán)境軟硬件配置表IP地址服務(wù)器名稱數(shù)量服務(wù)器型號CPU內(nèi)存軟件部署15擋板前置機(jī)場景控制機(jī)資源監(jiān)控機(jī)1PC/windows20084C8GDB2LR11controller16壓力發(fā)起機(jī)1PC/windows20084C8GLR11agent生產(chǎn)環(huán)境軟硬件配置表IP地址服務(wù)器名稱數(shù)量服務(wù)器型號CPU內(nèi)存軟件部署4\5應(yīng)用服務(wù)器28c32G操作系統(tǒng)?AIX6.1TL6SP3中間件;CTGMQ:數(shù)據(jù)庫;ORACLE編譯器:VAC11.1其他;Control-M/Agent00CD4.0\1O.91.1.9數(shù)據(jù)庫服務(wù)器224C96G操作系統(tǒng)?AIX6.1TL6SP3數(shù)據(jù)庫;ORACLERAC測試策略擋板設(shè)計本次測試過程中涉及的擋板程序,由測試組人員開發(fā)提供,通過部署在獨立的機(jī)器上,模擬交易處理過程。腳本設(shè)計>腳本開發(fā)本次性能測試使用的腳本是通過LR工具SOCKET、HTTP等協(xié)議開發(fā)的,開發(fā)過程中腳本名稱、事務(wù)名稱、參數(shù)名稱、參數(shù)化文件名稱等,要求按照測試部制定的腳本開發(fā)規(guī)范執(zhí)行。如:八丁M^ACO二行內(nèi)ATM取款V1.1>事務(wù)設(shè)置本次性能測試LR是通過發(fā)送、接收報文來完成交易的,因此我們需要在腳本中插入三個事務(wù),即:發(fā)送、接收以及總體事務(wù),細(xì)化腳本中的事務(wù),更有利于準(zhǔn)確定位測試中遇到的性能問題。如:ATM^ACOI—行內(nèi)ATM取就發(fā)送報文>注釋說明本次性能測試中所有腳本,要求按照測試部制定的腳本注釋規(guī)范執(zhí)行,涉及部分主要包括:版本、修訂歷史、腳本開發(fā)人員、維護(hù)人員、日期等,另外,對于腳本中的特殊函數(shù)、異常處理、成功標(biāo)識等也要添加注釋信息。如:/*調(diào)用LR關(guān)聯(lián)函數(shù),獲取系統(tǒng)報文返回狀態(tài)成/*通過比較系統(tǒng)返回報文狀態(tài)碼,判斷交易是否成*功/>交易成功檢查在腳本中設(shè)置檢查點,通過判斷返回報文的成功標(biāo)識與預(yù)期結(jié)果的一致性;
在測試過程中查詢數(shù)據(jù)庫,通過對比數(shù)據(jù)表中的數(shù)據(jù)與發(fā)起交易的一致性。案例設(shè)計CBS性能測試案例v1.0.xls場景執(zhí)行策略>建立場景按照性能測試案例及測試部制定的場景命名規(guī)范,統(tǒng)一建立測試場景。如:CBS混合場曼20L50M_AP異常.后>運(yùn)行時設(shè)置用戶數(shù)設(shè)置,如基準(zhǔn)為1vu,單交易負(fù)載10、20、30、40、50等;RunUp設(shè)置,如每5s增加10vu;場景持續(xù)時間設(shè)置,如單交易負(fù)載10m,穩(wěn)定性24h;ThinkTime=0;//可根據(jù)實際情況調(diào)整迭代次數(shù)=1;//可根據(jù)實際情況調(diào)整日志設(shè)置,不打印或只打印錯誤日志;//調(diào)試期間開啟標(biāo)準(zhǔn)/擴(kuò)展日志代理設(shè)置,根據(jù)網(wǎng)絡(luò)實際情況設(shè)置;緩存設(shè)置;Etc>結(jié)果目錄設(shè)置非LR安裝目錄分區(qū)下目錄(非系統(tǒng)盤),且確保磁盤空間充足。>結(jié)果命名規(guī)則按照測試部規(guī)范命名如:18_CBS系統(tǒng)—穩(wěn)定,走02測試實施準(zhǔn)備測試環(huán)境準(zhǔn)備根據(jù)測試環(huán)境需求,準(zhǔn)備相應(yīng)主機(jī)服務(wù)器及相應(yīng)數(shù)據(jù)庫、應(yīng)用軟件,保證其版本、補(bǔ)丁配置與生產(chǎn)環(huán)境一致,確保網(wǎng)絡(luò)無通訊故障。測試工具準(zhǔn)備根據(jù)測試協(xié)議進(jìn)行LoadRunnerll軟件Controller、Generator安裝,并申請相應(yīng)許可LICENSE設(shè)置。本次涉及LR協(xié)議為SOCKET\HTTP等協(xié)議,需要虛擬用戶要求為500。工具類型名稱廠商/自產(chǎn)用途性能測試工具LoadRunner11.0HP-Mercury測試腳本開發(fā)配置測試場景和運(yùn)行測試測試結(jié)果收集、分析擋板工具EASYESBGIT作為部分交易擋板,模擬外圍系統(tǒng)返回報文數(shù)據(jù)庫監(jiān)控工具AWR(可執(zhí)行權(quán)限,需安裝EM)ORACLE數(shù)據(jù)庫監(jiān)控,oracle自帶的性能分析工具主機(jī)資源監(jiān)控工具Nmon(可執(zhí)行權(quán)限)其他監(jiān)控、獲取CPU、內(nèi)存、硬盤、網(wǎng)絡(luò)等資源使用情況測試數(shù)據(jù)準(zhǔn)備根據(jù)測試數(shù)據(jù)需求對數(shù)據(jù)庫數(shù)據(jù)分析預(yù)估后確認(rèn),本次測試存量數(shù)據(jù)需使用現(xiàn)有數(shù)據(jù),通過數(shù)據(jù)遷移及數(shù)據(jù)漂泊進(jìn)行埋數(shù);對于測試腳本中涉及的參數(shù)化數(shù)據(jù),如渠道流水號、TransDat等,由腳本開發(fā)人員準(zhǔn)備,并進(jìn)行測試結(jié)果驗證。測試執(zhí)行基準(zhǔn)測試測試目的:測試各交易在系統(tǒng)無壓力情況下的處理能力和響應(yīng)時間,為測試結(jié)果的數(shù)據(jù)分析提供基線。測試方法:選用測試模型中的各支交易,分別使用LR模擬前端接入系統(tǒng)發(fā)送交易請求并接收返回結(jié)果,在系統(tǒng)無壓力情況下,單用戶迭代100次,獲得各交易的處理能力和響應(yīng)時間。單交易負(fù)載測試目的:測試各交易在系統(tǒng)無壓力情況下,多用戶并發(fā)的處理能力和響應(yīng)時間,驗證交易是否存在并發(fā)性問題。測試方法:選用測試模型中的各支交易,分別使用LR模擬前端接入系統(tǒng)發(fā)送交易請求并接收返回結(jié)果,在系統(tǒng)無壓力情況下,采用10并發(fā)用戶,執(zhí)行10分鐘,獲得各交易的處理能力和響應(yīng)時間。混合場景測試目的:測試各交易按照測試模型中的配比并發(fā)執(zhí)行時,系統(tǒng)的處理能力和交易響應(yīng)時間,驗證交易是否存在并發(fā)性問題。測試方法:根據(jù)測試模型,對不同的測試模型,分別采用梯度增加壓力的方式,測試系統(tǒng)在不同測試模型下的性能表現(xiàn)。壓力增加梯度,暫定為10Vusers開始,梯度增加10Vusers,直到測出各測試模型最優(yōu)TPS、出現(xiàn)性能拐點及系統(tǒng)出現(xiàn)瓶頸(資源超過安全范圍、響應(yīng)時間超過測試指標(biāo)定義、成功率低于測試指標(biāo)定義等)。異常壓力測試說明:測試CBS系統(tǒng)在異常壓力下的性能表現(xiàn)。測試步驟:通過LR模擬前端接入系統(tǒng)發(fā)起交易,在監(jiān)控系統(tǒng)處理能力的同時執(zhí)行以下操作:模擬系統(tǒng)正常處理能力的120%進(jìn)行測試;模擬系統(tǒng)正常處理能力的150%進(jìn)行測試;模擬系統(tǒng)正常處理能力的200%進(jìn)行測試。穩(wěn)定性測試測試目的:測試CBS系統(tǒng)不間斷運(yùn)行時,處理能力是否穩(wěn)定。測試方法:按照正常交易日測試模型,用LR模擬前端接入系統(tǒng)發(fā)送交易請求并接收返回結(jié)果,采用系統(tǒng)日常處理能力80%的壓力,持續(xù)運(yùn)行24小時以上,測試系統(tǒng)的穩(wěn)定性。內(nèi)存泄露測試說明:測試CBS系統(tǒng)在長時間運(yùn)行的情況下是否存在內(nèi)存泄露。測試步驟:參考穩(wěn)定性測試場景;根據(jù)行業(yè)經(jīng)驗或開發(fā)組建議添加特殊交易;長時間運(yùn)行此場景,如持續(xù)24小時或以上;監(jiān)控是否存在內(nèi)存泄露問題?;貧w測試測試說明:對調(diào)優(yōu)后的CBS系統(tǒng)進(jìn)行回歸測試,驗證性能問題是否得到有效解決。測試步驟:通過LR模擬前端接入系統(tǒng)發(fā)起交易,在監(jiān)控系統(tǒng)處理能力的同時執(zhí)行以下操作:針對前期測試中存在問題的場景進(jìn)行回歸測試,參考上述步驟;測試實施準(zhǔn)則啟動準(zhǔn)則>測試目標(biāo)經(jīng)過確認(rèn);>業(yè)務(wù)指標(biāo)經(jīng)過確認(rèn);>業(yè)務(wù)模型建立完畢;>測試環(huán)境準(zhǔn)備完畢,包括:系統(tǒng)通過功能測試,應(yīng)用版本已穩(wěn)定;測試數(shù)據(jù)準(zhǔn)備完畢,基礎(chǔ)數(shù)據(jù)以及測試數(shù)據(jù)已經(jīng)導(dǎo)數(shù)據(jù)庫;LoadRunner相應(yīng)協(xié)議的License、壓力發(fā)生器及控制臺機(jī)器已經(jīng)準(zhǔn)備完畢;測試環(huán)境設(shè)備安裝調(diào)試完畢;應(yīng)用服務(wù)器安裝成功,待測試版本已正確部署;測試客戶端機(jī)器到位,系統(tǒng)軟件安裝完畢;網(wǎng)絡(luò)配置正確,連接通暢,可以滿足壓力測試需求;測試計劃審核、批準(zhǔn)完畢。以上條件,必須全部滿足才能開始性能測試執(zhí)行。暫停/再啟動準(zhǔn)則暫停準(zhǔn)則:>測試任務(wù)、方案、計劃等發(fā)生重大變更>系統(tǒng)測試重大問題發(fā)現(xiàn):包含技術(shù)測試過程中若發(fā)現(xiàn)被測系統(tǒng)重大BUG需要暫停修
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)派遣工作雙方協(xié)議書七篇
- 2023勞務(wù)派遣工作協(xié)議書七篇
- 魚鱗病病因介紹
- 中小學(xué)結(jié)核病防治知識
- 【中職專用】中職對口高考-機(jī)電與機(jī)制類專業(yè)-核心課-模擬試卷2(河南適用)(答案版)
- 重慶2020-2024年中考英語5年真題回-學(xué)生版-專題03 短文填空
- 山東省青島市即墨區(qū)2023-2024學(xué)年八年級上學(xué)期期末英語試題(原卷版)-A4
- 黃金卷04(新課標(biāo)卷)(新疆、西藏專用)(解析版)-A4
- 2023年新型高效飼料及添加劑項目融資計劃書
- 2023年硝酸鉀項目籌資方案
- 2025年重慶貨運(yùn)從業(yè)資格證考試題及答案詳解
- 屋面板的拆除與更換施工方案
- 生命不是游戲拒絕死亡挑戰(zhàn)主題班會
- 本地化部署合同
- 2024年云南省中考?xì)v史試卷
- 油氣管線安全保護(hù)方案
- 國家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-07-05-04 消防設(shè)施操作員 人社廳發(fā)201963號
- 2024-2030年中國辣椒堿市場占有率調(diào)查及經(jīng)營戰(zhàn)略可行性分析研究報告
- 全過程工程咨詢項目部管理制度
- 繼電保護(hù)新安裝檢驗、定期檢驗及驗收細(xì)則
評論
0/150
提交評論