金融咨询网近期会进行系统维护,短暂的等待是为了更稳定的服务,感谢您的支持。
  • 快捷搜索
  • 全站搜索

基于国产计算机的Tuxedo中间件兼容性研究

2016-03-29 16:07:42作者:中国建设银行新疆区分行 朱雷 严强 袁斐 苏建民编辑:金融咨询网
本文经过分析研究,提出了兼容性测试的三步法框架,有利于提高测试的覆盖率和测试结果的可信性,为国产高容错计算机的应用提供了良好的测试保障,对国产高端容错计算机的推广使用具有非常重要的意义。

国产高端容错计算机项目是“十一五”期间“863计划”在信息技术领域的重大项目,对于提升中国信息技术的核心竞争力、保障国家战略安全等方面具有重要意义。作为主流的中间件产品,Tuxedo在金融行业已有广泛的应用,但目前尚不存在完全基于国产高端容错计算机的版本。为保障银行业务系统移植到国产高端容错计算机上后,能够正常、可靠、稳定地运行,IT部门需要对Tuxedo在该计算机上的兼容性进行调研和评估。如采用传统的功能测试方法,则测试的覆盖率和可信度不足,测试结果也不稳定。笔者经过分析研究,提出了兼容性测试的三步法框架,有利于提高测试的覆盖率和测试结果的可信性,为国产高容错计算机的应用提供了良好的测试保障,对国产高端容错计算机的推广使用具有非常重要的意义。
  
一、测试方法说明

  兼容性测试的三步法框架,包括系统环境兼容性校验、系统功能兼容性测试以及系统兼容性定量评估。

  1.系统环境兼容性校验

  利用系统已知所支持运行环境的详细规格,对比待测环境的详细规格,校验系统是否具有兼容性的环境基础。笔者详细分析了Tuxedo所支持的运行环境规格表( BEA Tuxedo 10.0 P1atform Data Sheets),针对国产高端容错计算机的硬件以及软件组件逐一进行对比,包括硬件需求、软件需求、磁盘空间需求这三个方面的环境需求校验。

  2.系统功能兼容性测试

  为确保测试可以覆盖Tuxedo在国产高端容错计算机上运行的主要功能点和性能指标,采用黑盒测试法,将手动测试和自动测试相结合,选取三个方面的测试用例,分别覆盖基础测试、功能测试和性能测试。

  (1)基础测试:覆盖安装、卸载、设置、管理等项目。

  (2)功能测试:在满足项目使用的日常功能外,尽可能地覆盖软件产品的其他功能。

  (3)性能测试:包括压力测试和稳定性测试等项目。

  3.系统兼容性定量评估

  通过建立指标体系和评价公式,对系统兼容性进行评分以评估系统兼容性。本研究以基础测试、功能测试、性能测试的测试用例为基础,为每个测试项目是否通过进行打分。对各个测试项赋予其权重值,从而得出综合权重评估的公式,最终获得Tuxedo产品总体测试兼容性评估值。其中,环境兼容性校验是系统功能测试的前提条件,不计入评估指标体系。

  系统兼容性权重评估值=(∑基础实施测试权重)/100×30%,+(∑功能测试权重)/100×40%+(∑性能测试权重)/100×30%

  鉴于项目背景,本文不罗列各测试的具体权重值。
  
二、测试过程及测试结果分析

  1.系统环境兼容性校验

  基于测试机和对比机的硬件、操作系统版本,Tuxedo厂家提供了Oracle Tuxedo 10所支持的运行环境规格表。根据数据表,本研究对目标机进行了详细的比对,对比结果各项需求均一致,表示国产高端容错计算机通过了Tuxedo的环境兼容性校验。

  2.系统功能兼容性测试

  本研究对Oracle Tuxedo是否可以在国产高端容错计算机中运行进行了非常充分的功能测试,包括基础实施测试、功能测试和性能测试三个方面,共14类测试点、78个测试用例。

  (1)基础测试

  包括4类测试:软件包安装测试、参数设置测试、软件包卸载测试、管理测试。共31个测试用例。基础测试主要以手工测试为主,以此执行相关脚本,并查看执行结果或者日志。

  (2)功能测试

  包括8类测试:编译器测试、调试和错误处理开发测试、缓冲区数据类型开发测试、通信方式开发测试、连通性测试、分布式事务处理与XA接口测试、安全认证测试、数据库连接方式测试。共45个测试用例。

  (3)性能测试

  分为压力测试和稳定性测试。

  ①压力测试:在特定的压力下,先查看优先级高的性能指标,如未达到最大负荷,则查看优先级低的指标,如均没有达到最大,则增大压力。使用LoadRunner工具,针对WSL、JOLT、WTC连接方式,以及STING、XML、FML缓冲类型,分别编写测试脚本程序。对比不同交易量压力下,目标机和比对机上Tuxedo的处理性能指标,形成图表,并分析各项指标波动情况。

  ②稳定性测试:让应用在一定的业务压力下持续运行,测试运行是否稳定。如在72笔/秒的压力下,连续访问Tuxedo服务15小时,查看服务是否正常,性能是否下降等。

  3.系统兼容性定量评估

  经过验证,目标机通过了所有的环境兼容性校验,在功能兼容性测试中,在目标机上运行的Tuxedo产品在基础实施测试、产品功能测试和性能测试中均达到测试方案中的预期目标,所有功能正常可用、稳定有效。根据金融业务对中间件使用的特点、开发人员经验,专家评估确定各功能项的权重值,从而得出各测试项的得分标准。经过以上各步骤的测试验证,根据系统兼容性权重评估值公式,汁算可用性评估:

  100×30%+100×40%+100×30%=100
  
三、测试结论

  在对测试没计中涉及的14类、78个测试用例进行测试后,测试的需求覆盖率为l00%,软件产品和系统均未发现问题,根据测试评估计算方法,该Tuxedol0.0版本产品在高端容错计算机上的总体得分为l00,可满足某中间业务系统的开发、运行及维护需求,性能方面可以满足未来5年业务增加速度。
  
(文章来源:《中国金融电脑》杂志)

扫码即可手机
阅读转发此文

本文评论

相关文章