APP下载

面向服务的辅助集成测试系统设计与实现

2014-10-21徐亮亮宋剑锋田飞

计算机光盘软件与应用 2014年24期

徐亮亮 宋剑锋 田飞

摘要:为了削弱面向服务的应用系统中业务流程对服务模块的强依赖关系,降低系统集成测试阶段问题服务对集成过程的影响,提出了基于模拟服务的辅助集成测试方法,设计了面向服务的辅助集成测试系统模型,以缓解面向服务的体系结构下系统集成测试阶段面临的巨大压力。根据辅助集成测试系统模型中阐述的模拟服务生命周期以及构建模拟服务的关键过程,实现了系统原型研制并构建了SOAP类型模拟服务,验证了辅助集成测试方法有效性。

关键词:集成测试;模拟服务;SOAP服务;测试用例;服务生成

中图分类号:TP311.52

在面向服务的体系结构[1](Service-oriented architecture,SOA)下,通过对业务单元进行服务封装,提高了系统中模块的复用率,也解耦了模块间的相互关系。虽然应用系统被拆分并封装成服务,但是系统业务流程依然对服务模块具有强依赖关系,随着服务的增多,导致服务集成过程变得缓慢而脆弱。首先,服务间通过网络进行通信,不但提高了集成测试环境的构建成本,而且增加了模块间的调试难度;其次,采用多团队或引入第三方单位的合作研制方式,加重了集成测试阶段的协调工作,通常会由于某个服务自身存在问题、研制团队失误或第三方研制单位的缺席而导致集成测试节点的延期,最终扰乱整个应用系统的研发过程,为集成测试带来巨大的压力[2]。

目前,面向服务系统的集成测试较多地侧重于单个服务的接口测试方面[3],以保证服务接口功能的正确性,从而降低服务相互间集成时出现问题的概率,但无法从根本上解决集成测试过程中存在的问题。……

登录APP查看全文