- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
虚拟测试 3G运营商的共同选择
时代的软硬件基础设施具有系统结构复杂、业务多样化、运行环境复杂的特征。软件系统的功能业务一般运行在分布式环境中,业务处理在多个关联系统之间的流转步骤较多,对这些系统进行高效低成本的测试需要虚拟测试设备的支持。虚拟测试技术产品能够为3G通信业务系统中的测试环境搭建工作、测试执行与监控提供直接支持,提高测试过程的控制能力,缩短测试周期,降低测试成本,因此3G通信应用系统对虚拟测试的需求是大势所趋。
以手机电视为例,其核心业务系统的功能和非功能测试都需要建立复杂的测试环境,以能够模拟特殊的输入条件。为了测试MBBMS的用户鉴权功能,需要预先准备终端、WAP网关、用户信息查询、HLR等系统,不仅增加了测试环境的管理复杂程度和维护成本,还难以保证测试质量和周期。为了进一步实现3G业务系统测试环境搭建和管理的简化,需要依赖软件系统进行测试模拟,这就需要测试环境模拟器产品。
3G软件系统测试的复杂性
3G通信应用系统的测试环境准备工作具有下列特征。
第一,单个系统的测试需要预先搭建众多依赖系统。要进行测试,首先必须让被测系统能够运行,所以依赖系统搭建步骤必不可少。
第二,第三方依赖系统的测试准备工作繁琐耗时。众多依赖系统被多个测试系统使用,对共享资源的争用造成了第三方依赖系统的测试准备工作繁琐耗时。测试环境准备的大量时间消耗在项目组之间沟通、企业之间IT部门的协作沟通上。
第三,多版本测试依赖环境系统的管理复杂。被测系统的多个版本与依赖系统的多个版本存在多种对应关系,直接造成测试环境准备中的版本组合爆炸问题。采用购置硬件、安装依赖系统软件的方式准备测试环境放大了这类问题的复杂度,严重增加了测试成本。
产生上述特征的关键问题是被测系统对第三方依赖系统的业务依赖。为了测试具有上述特征的软件系统,就需要在测试中监控业务流转边界,从而提高对测试用例执行流程的观察能力,支持多样化的缺陷鉴别方式,提高缺陷监测率,缩小对缺陷分布位置的认定范围。为了实现上述目的,需要监控测试环境中的网元状态,这在不使用虚拟测试环境模拟器的情况下很难实现。
锐行测试环境模拟器产品
作为拥有20年服务历史的IT基础设施服务商,神州数码信息服务集团集成服务战略本部是业界惟一的完整测试中心解决方案提供商。基于在运营商测试领域多年的深入研究和实践,我们自行研制了锐行测试环境模拟器软件产品系列,包括功能测试环境和性能测试环境的模拟,全面支持3G通信领域内的应用系统软件测试。
测试支持能力。被测系统的测试环境主要包含两类要素:业务发起人或设备、提供服务的依赖系统。这两类要素抽象起来本质上是"发起端"系统和"响应端"系统。锐行测试环境模拟器软件产品的基本思想就是实现发起端模拟和响应端模拟,从而让被测系统基于虚拟的第三方环境进行有效性验证,包括接口验证、业务验证和性能验证。接口验证可以用于集成测试,业务验证可以用于系统测试和验收测试,性能验证可以用于压力和负载测试。
测试环境仿真。在3G通信领域的软件系统测试中,为了在短时间内低成本解决系统功能验证和性能预测评,锐行测试环境模拟器软件产品支持被测系统运行环境的测试仿真,可以方便保存、重用测试环境,大幅降低对物理测试环境的需求数量和协调、部署难度。
企业级测试基础设施建设。在3G通信领域的软件系统测试中,锐行测试环境模拟器软件产品通过支持对被测系统测试环境的环境仿真实现,能够为企业级测试基础设置建设带来众多价值:存储测试资产,支持多次复用,保护企业投资;支持测试数据关联,动态导入;支持测试案例的分类管理,按照被测系统和交易进行信息分类;支持对测试结果的持久化存储;支持对测试结果的进一步统计分析,方便生成测试报表。
与测试管理工具的集成。在3G通信领域的软件系统测试中,锐行测试环境模拟器软件产品通过与测试基础管理平台进行集成提高测试管理能力。锐行测试环境模拟器软件产品能够接受测试基础管理平台发来的案例,并且将执行结果数据导入到测试基础管理平台进行测试报告生成。神州数码信息服务集团集成服务有限公司自行研制的测试项目管理平台,支持测试项目、测试流程、测试数据等众多测试基础资源的管理。现在已经应用于国内多家金融企业,实现对浦发银行在内的多家股份制商业银行核心业务系统的全面覆盖测试支持。
部署效果
以支持性能测试为例,锐行测试环境模拟器软件产品的应用部署效果如图所示。图中,被测系统是一个分布式软件系统,测试环境基础设施由模拟器接管,压力测试由客户已经购买的压力测试工具LoadRunner进行发起,被测系统在运行相关业务时产生对外部依赖系统的访问全部重定向到测试模拟器,返回支持性能测试的响应数据,支持被测系统的运行。通过修改测试环境模拟器的参数实现对测试执行环境的调整,满足不同性能测试目标的需要。
链接:
测试环境模拟器在金融系统中的应用
神州数码信息服务集团集成服务战略本部提供的锐行测试环境模拟器软件产品已经在工商银行、建设银行、上海浦东发展银行等成功应用。
中国工商银行通用测试模拟器。该模拟器支持对被模拟系统的交互和报文进行模拟,并且能够实现功能测试要求的数据模拟,以及为测试的需要提供测试模拟和测试支持的功能。
中国建设银行通用性能测试模拟器。锐行测试环境模拟器软件产品替代被测系统的部分周边系统,完成扩展的"挡板撞墙"功能。锐行测试环境模拟器软件产品提供的性能测试环境模拟功能包括交易延时的模拟、场景模型的模拟、对自身运行状况进行的监控和诊断。
作 者:神州数码信息服务集团集成服务战略本部咨询顾问 顾海波 张琼
来源:通信世界周刊