[发明专利]重构系统检测方法、装置及存储介质在审
申请号: | 202111246022.2 | 申请日: | 2021-10-26 |
公开(公告)号: | CN113986725A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 连玺;户作鹏;张江涛;刘诏 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 贾伟;张颖玲 |
地址: | 100176 北京市大兴区经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 检测 方法 装置 存储 介质 | ||
本发明提供了一种重构系统检测方法、装置及存储介质,通过接收到转译设备发送的预期流量数据;预期流量数据为与当前待测用例接口匹配的流量数据;基于预期流量数据,触发当前待测用例接口的业务流程执行,得到执行过程中的回放流程数据;利用预期流量数据与回放流量数据进行比对,确定出当前待测用例接口检测结果,进而确定出重构之后系统的检测结果。由于预期流量数据是转译器转译的与当前待测用例接口匹配的流量数据,进而通过该预期流量数据可以顺利的触发当前待测用例接口的执行,所以通过检测当前待测用例接口也可以检测重构之后的系统,所以提高了系统检测的效率。
技术领域
本发明实施例涉及计算机及互联网技术领域,尤其涉及一种重构系统检测方法、装置及存储介质。
背景技术
目前系统重构的检测主要有以下几种方式:
1、单元测试:只是代码运行层面的检测,无法检测业务逻辑。
2、手工集成测试:可对重构系统进行业务流程检测,比较耗时费力,人力成本较大。
3、自动化测试:用例无法自动化更新,自动化程度不高,重构后接口发生变化,以前沉淀的用例不能运行,此外多数测试用例数据都不会及时更新,测试数据相对老旧及缺少实时性、有效性,在对重构系统回归测试前并不能保证之前测试用例的可执行性。
4、流量录制回放:现有的流量录制回放只能支持系统方法内部的重构检测,当系统重构涉及接口签名变化及系统交互协议变化时,录制的流量就不能在重构后的系统中正常运行,录制的流量将会失效。
所以现有的系统重构的四种检测方法,不是费时费力就是不能正常执行检测流程,导致检测效率低。
发明内容
本发明实施例提供的一种重构系统检测方法、装置及存储介质,可以提高系统检测的效率。
本发明的技术方案是这样实现的:
本发明实施例提供了一种重构系统检测方法,包括:
在重构之后,接收到转译设备发送的预期流量数据;所述预期流量数据是通过转译器对重构之前录制的待测用例接口的流量数据进行转译得到的;所述预期流量数据为与当前待测用例接口匹配的流量数据;
基于所述预期流量数据,触发所述当前待测用例接口的业务流程执行,得到执行过程中的回放流程数据;
利用所述预期流量数据与所述回放流量数据进行比对,确定出所述当前待测用例接口检测结果,进而确定出重构之后系统的检测结果。
上述方案中,所述在系统重构之后,接收到转译设备发送的预期流量数据之前,所述方法还包括:
在重构之前,确定出所述待测用例接口;
在待测用例一次执行的过程中,录制所述待测用例接口的所述流量数据;
将所述流量数据发送给所述转译设备。
上述方案中,所述录制所述待测用例接口的所述流量数据,包括:
录制所述待测用例的各个接口的方法签名信息、方法入参信息、方法出参信息、调用顺序信息和子记录信息,形成所述各个接口的录制数据;
将所述各个接口中的第一个接口的所述录制数据作为根记录,将其他接口的所述录制数据记录在所述根记录的子节点上,进而形成所述流量数据。
上述方案中,所述利用所述预期流量数据与所述回放流量数据进行比对,确定出所述当前待测用例接口检测结果,进而确定出重构之后系统的检测结果,包括:
检测所述预期流量数据与所述回放流量数据的匹配度;
若所述匹配度不小于匹配度阈值,则确定所述当前待测用例接口检测结果折正常,进而确定重构之后所述系统检测结果正常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司,未经北京沃东天骏信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111246022.2/2.html,转载请声明来源钻瓜专利网。