[发明专利]一种以副本方式实施功能测试的方法和装置有效
申请号: | 202011133242.X | 申请日: | 2020-10-21 |
公开(公告)号: | CN112231217B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 谭野墨;梁福德;冯云雪;刘哲 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 吴学锋;吕俊刚 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 副本 方式 实施 功能 测试 方法 装置 | ||
本发明提供了一种以副本方式实施功能测试的方法和装置,该方法包括:建立包含全量产品的基础环境;根据测试任务,从基础环境中选定测试产品,建立副本环境;将副本环境通过中间件与基础环境连接;利用测试产品在副本环境中发起数据请求,通过中间件与副本环境外的目标产品进行数据交互产生返回数据;其中,数据请求,包括:请求数据;利用中间件识别请求数据和返回数据的数据标识,确定测试产品至目标产品之间的数据链路,将返回数据通过数据链路发送至副本环境;利用返回数据在副本环境中对测试产品进行功能测试。本发明可以降低环境维护成本,提升环境稳定性,能够保障功能测试顺利进行。
技术领域
本发明涉及计算机数据处理技术领域,尤其涉及一种以副本方式实施功能测试的方法和装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
在功能测试实践过程中,功能测试进度会受很多其它因素影响,如环境切换时间成本、环境稳定性、关联产品版本稳定性等。
现有的功能测试环境部署,不同的功能测试环境之间以物理形式分隔开来,且环境与环境之间没有互通性,每次启用一套新环境,均需将本环境下所有产品的版本基线更新至最新版本。如果某环境中没有部署某产品,还需要从其它环境中将该产品切换过来,同时也需要进行直接关联产品的地址配置更新。
对于某一个产品来说,环境之间的切换费时费力,且需要征求所有关联产品测试经理的意见,以免对现有任务产生影响,在流程和维护上产生巨大的成本;而如果每套环境均部署全量产品,则会产生大量的资源浪费。如果某产品在测试过程中发生了代码变更,有可能导致该产品的某一功能出错或不可用,影响了该产品功能,会使其它需要该产品配合、但与该发生故障的功能无关的测试任务的进度发生延滞,可能会对其它需要该产品配合测试的任务产生影响。
因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。
发明内容
本发明实施例提供一种以副本方式实施功能测试的方法,降低环境维护成本,提升环境稳定性,能够保障功能测试顺利进行,该方法包括:
建立包含全量产品的基础环境;
根据测试任务,从基础环境中选定测试产品,建立副本环境;
将副本环境通过中间件与基础环境连接;
利用测试产品在副本环境中发起数据请求,通过中间件与副本环境外的目标产品进行数据交互产生返回数据;其中,数据请求,包括:请求数据;
利用中间件识别请求数据和返回数据的数据标识,确定测试产品至目标产品之间的数据链路,将返回数据通过数据链路发送至副本环境;
利用返回数据在副本环境中对测试产品进行功能测试。
本发明实施例还提供一种以副本方式实施功能测试的装置,包括:
基础环境建立模块,用于建立包含全量产品的基础环境;
副本环境建立模块,用于根据测试任务,从基础环境中选定测试产品,建立副本环境;
副本环境与基础环境连接模块,用于将副本环境通过中间件与基础环境连接;
数据交互模块,用于利用测试产品在副本环境中发起数据请求,通过中间件与副本环境外的目标产品进行数据交互产生返回数据;其中,数据请求,包括:请求数据;
数据链路识别模块,用于利用中间件识别请求数据和返回数据的数据标识,确定测试产品至目标产品之间的数据链路,将返回数据通过数据链路发送至副本环境,
功能测试模块,用于利用返回数据在副本环境中对测试产品进行功能测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011133242.X/2.html,转载请声明来源钻瓜专利网。