成功案例
 
银  行
证  券
基  金
期  货
保  险
金融其他
制  造
交  通
物  流
传  媒
互 联 网
政  府
电  信
其  它
 
 
当前位置:成功案例
 
     
兴业银行短信平台性能测试

项目目标

兴业银行短信平台项目分两期进行,本期进行的短信平台3.0对架构做了全新的设计,设计要求短信平台性能满足三年后兴业银行对发送短信的要求(即发送速率达到208条/秒)。本次测试目的是通过性能测试确认软件是否满足产品的性能需求,特别是验证短信平台能否达到三年后兴业银行的银行业务对短信平台的性能要求;分析并发现系统中存在的性能瓶颈,对系统性能进行评估和预测,提出性能优化建议。

测试过程与方法

  • 测试需求分析

奥园测试团队充分分析了短信分发的过程,选取了近十种典型交易,分别模拟了Tuxedo、MNTR两种接口,文本类与文件类短信两种格式,移动与联通两种渠道,全面覆盖了短信发送平台的各种测试需求。

  • 脚本开发

由于系统属平台类产品,典型交易没有操作界面,性能关注的重点在于短信平台处理短信分发、转发与入库的能力,因此以录制脚本、回放、虚拟用户并发为主要原理的性能测试工具不能直接使用,本项目的性能测试成为难点。
针对技术难关,奥园组织技术专家进行性能测试难点攻关,最后采取自写脚本的方式,利用研发程序中使用的底层DLL文件,成功实现模拟短信处理的过程。本次脚本开发工作集奥园对测试工具的深度使用、项目经验与技术创新为一体,成功完成了对系统性能测试技术难点的攻关,获得了用户的一致好评。

  • 数据采集

同样,由于测试工具LoadRunner的限制,对短信发送效率的统计也不能通过测试工具直接完成。奥园测试工程师根据实际情况设计了日志记录程序,把短信处理的时间记录下来,通过对成功发送短信的数量进行统计,最终计算出短信的发送效率。

  • 结果分析与性能调优

由奥园性能分析专家组成的测试小组通过对测试结果数据的深度分析,发现短信平台在处理短信时的入库效率方面和短信接收模块方面存在着性能瓶颈。测试工程师经过分析,结合以往的经验,提出了若干相应的调优建议:优化Informix数据库,减少数据库事务操作;优化短信接收模块的程序结构,减少UNIX上下文切换的频率等等。
经过努力,短信入库效率得到较大的提升,已满足了用户目前的业务需求,并且服务器在处理业务压力的能力也得到提高。最明显的是,经过调优,在同样压力水平的并发测试下,服务器的CPU占用率和内存使用率从原来的100%与99.5%,分别降至66%与60.5%,达到了正常水平,避免了昂贵的硬件升级投入。

  • 性能预测

除了给出了有价值的性能调优建议,测试工程师还对测试结果作了进一步的分析,根据系统的性能趋势,预测未来业务量增加以后,系统优先考虑升级的模块和硬件。

应用成效

兴业银行短信平台二期项目是建立在一期的基础上的,主要目标是进行扩容,以满足现在和未来同几年的业务需求。奥园提供的性能测试比较准确地用数据揭示出系统目前存在的性能瓶颈,配合研发完成了性能调优,而且给出系统在未来业务量增加以后优先进行优化调整的范围,为系统再次升级提供了有说服力的依据。奥园的测试服务体现出了远超出其成本的价值,得到用户的好评。

 

返回成功案例首页