成功案例
 
銀  行
證  券
基  金
期  貨
保  險
金融其他
製  造
交  通
物  流
傳  媒
互 聯 網
政  府
電  信
其  它
 
 
當前位置:成功案例
 
     
興業銀行短信平台性能測試

項目目標

興業銀行短信平台項目分兩期進行,本期進行的短信平台3.0對架構做了全新的設計,設計要求短信平台性能滿足三年後興業銀行對發送短信的要求(即發送速率達到208條/秒)。本次測試目的是通過性能測試確認軟件是否滿足產品的性能需求,特別是驗證短信平台能否達到三年後興業銀行的銀行業務對短信平台的性能要求;分析並發現係統中存在的性能瓶頸,對係統性能進行評估和預測,提出性能優化建議。

測試過程與方法

  • 測試需求分析

五杀电影院測試團隊充分分析了短信分發的過程,選取了近十種典型交易,分別模擬了Tuxedo、MNTR兩種接口,文本類與文件類短信兩種格式,移動與聯通兩種渠道,全麵覆蓋了短信發送平台的各種測試需求。

  • 腳本開發

由於係統屬平台類產品,典型交易沒有操作界麵,性能關注的重點在於短信平台處理短信分發、轉發與入庫的能力,因此以錄製腳本、回放、虛擬用戶並發為主要原理的性能測試工具不能直接使用,本項目的性能測試成為難點。
針對技術難關,五杀电影院組織技術專家進行性能測試難點攻關,最後采取自寫腳本的方式,利用研發程序中使用的底層DLL文件,成功實現模擬短信處理的過程。本次腳本開發工作集五杀电影院對測試工具的深度使用、項目經驗與技術創新為一體,成功完成了對係統性能測試技術難點的攻關,獲得了用戶的一致好評。

  • 數據采集

同樣,由於測試工具LoadRunner的限製,對短信發送效率的統計也不能通過測試工具直接完成。五杀电影院測試工程師根據實際情況設計了日誌記錄程序,把短信處理的時間記錄下來,通過對成功發送短信的數量進行統計,最終計算出短信的發送效率。

  • 結果分析與性能調優

由五杀电影院性能分析專家組成的測試小組通過對測試結果數據的深度分析,發現短信平台在處理短信時的入庫效率方麵和短信接收模塊方麵存在著性能瓶頸。測試工程師經過分析,結合以往的經驗,提出了若幹相應的調優建議:優化Informix數據庫,減少數據庫事務操作;優化短信接收模塊的程序結構,減少UNIX上下文切換的頻率等等。
經過努力,短信入庫效率得到較大的提升,已滿足了用戶目前的業務需求,並且服務器在處理業務壓力的能力也得到提高。最明顯的是,經過調優,在同樣壓力水平的並發測試下,服務器的CPU占用率和內存使用率從原來的100%與99.5%,分別降至66%與60.5%,達到了正常水平,避免了昂貴的硬件升級投入。

  • 性能預測

除了給出了有價值的性能調優建議,測試工程師還對測試結果作了進一步的分析,根據係統的性能趨勢,預測未來業務量增加以後,係統優先考慮升級的模塊和硬件。

應用成效

興業銀行短信平台二期項目是建立在一期的基礎上的,主要目標是進行擴容,以滿足現在和未來同幾年的業務需求。五杀电影院提供的性能測試比較準確地用數據揭示出係統目前存在的性能瓶頸,配合研發完成了性能調優,而且給出係統在未來業務量增加以後優先進行優化調整的範圍,為係統再次升級提供了有說服力的依據。五杀电影院的測試服務體現出了遠超出其成本的價值,得到用戶的好評。

 

返回成功案例首頁