[发明专利]一种面向外联系统的测试方法及装置有效
申请号: | 201510441707.0 | 申请日: | 2015-07-24 |
公开(公告)号: | CN104991864B | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 敖建;张宏杰;金增;伍宏卫 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 汤在彦 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 外联 系统 测试 方法 装置 | ||
本发明涉及一种面向外联系统的测试装置及方法,其中,测试装置包括:第一复制分发模块、第二复制分发模块和收集比对模块;其中,所述第一复制分发模块,用于将输入数据进行复制,并分发给原外联系统和待测外联系统;保证在同一时点,原外联系统和待测外联系统接收到完全相同的输入数据;所述第二复制分发模块,用于将原外联系统生成的输出数据进行复制,并分发给收集比对模块;所述收集比对模块,用于接收待测外联系统的输出数据以及原外联系统的输出数据,并将待测外联系统的输出数据以及原外联系统的输出数据进行对比,形成业务验证测试结果。
技术领域
本发明涉及计算机软件测试技术领域,特别涉及一种面向外联系统的测试方法及装置。
背景技术
随着银行外联合作业务的发展,银行建立了较多与外部系统(合作方系统)进行交互的外联系统,外联系统是指与第三方合作系统具有通讯连接关系的业务处理系统,例如银行的代理缴扣费业务处理系统、行政事业性代收费业务系统等。由于外联系统涉及到外部系统(合作方系统),外联系统一旦进行版本升级或维护,则系统测试周期一般较长、测试效率低下。
为提高测试效率,目前外联系统测试的常用方法是采用合作方系统模拟器。如图1所示,为传统地测试方法示意图。通过模拟器代替真实的合作方系统,在测试环境中进行模拟验证测试。
基于合作方系统模拟器的测试方法由于脱离真实业务环境(生产环境)进行模拟测试,因此存在以下局限:
一、需要开发合作方系统模拟器,增加了系统开发投入成本;
二、测试执行过程中,在业务发生的时点、频度、品种、数量等方面,都与真实业务环境(生产环境)存在差异;
三、测试用例依赖于测试人员的设计水平和业务运行维护经验,测试效率低,测试质量较难得到保证。
发明内容
为解决现有技术的问题,本发明提出一种基于真实业务环境的面向外联系统测试方法及装置,通过技术手段标准化业务验证测试过程,进一步提高测试质量和测试效率,降低系统开发投入成本。
为实现上述目的,本发明提供了一种基于真实业务环境的面向外联系统测试装置,包括:
第一复制分发模块、第二复制分发模块和收集比对模块;其中,
所述第一复制分发模块,用于将输入数据进行复制,并分发给原外联系统和待测外联系统;保证在同一时点,原外联系统和待测外联系统接收到完全相同的输入数据;
所述第二复制分发模块,用于将原外联系统生成的输出数据进行复制,并分发给收集比对模块;
所述收集比对模块,用于接收待测外联系统的输出数据以及原外联系统的输出数据,并将待测外联系统的输出数据以及原外联系统的输出数据进行对比,形成业务验证测试结果。
优选地,所述收集比对模块进一步用于对所述待测外联系统的输出数据以及原外联系统的输出数据进行存储。
优选地,所述收集比对模块进一步用于在业务验证测试之后,清理存储的待测外联系统的输出数据。
优选地,所述待测外联系统的输出数据包括:待测外联系统产生的数据报文、待测外联系统生成的中间数据文件。
优选地,所述原外联系统的输出数据包括:原外联系统产生的数据报文、原外联系统生成的中间数据文件。
优选地,所述输入数据为外部系统的输出数据和/或另一外联系统的输出数据。
对应地,为实现上述目的,本发明还提供了一种基于真实业务环境的面向外联系统测试方法,包括:
将输入数据进行复制,并分发给原外联系统和待测外联系统;保证在同一时点,原外联系统和待测外联系统接收到完全相同的输入数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510441707.0/2.html,转载请声明来源钻瓜专利网。