重构系统检测方法、装置及存储介质制造方法及图纸

技术编号:32127463 阅读:60 留言:0更新日期:2022-01-29 19:19
本发明专利技术提供了一种重构系统检测方法、装置及存储介质,通过接收到转译设备发送的预期流量数据;预期流量数据为与当前待测用例接口匹配的流量数据;基于预期流量数据,触发当前待测用例接口的业务流程执行,得到执行过程中的回放流程数据;利用预期流量数据与回放流量数据进行比对,确定出当前待测用例接口检测结果,进而确定出重构之后系统的检测结果。由于预期流量数据是转译器转译的与当前待测用例接口匹配的流量数据,进而通过该预期流量数据可以顺利的触发当前待测用例接口的执行,所以通过检测当前待测用例接口也可以检测重构之后的系统,所以提高了系统检测的效率。所以提高了系统检测的效率。所以提高了系统检测的效率。

【技术实现步骤摘要】
重构系统检测方法、装置及存储介质


[0001]本专利技术实施例涉及计算机及互联网
,尤其涉及一种重构系统检测方法、装置及存储介质。

技术介绍

[0002]目前系统重构的检测主要有以下几种方式:
[0003]1、单元测试:只是代码运行层面的检测,无法检测业务逻辑。
[0004]2、手工集成测试:可对重构系统进行业务流程检测,比较耗时费力,人力成本较大。
[0005]3、自动化测试:用例无法自动化更新,自动化程度不高,重构后接口发生变化,以前沉淀的用例不能运行,此外多数测试用例数据都不会及时更新,测试数据相对老旧及缺少实时性、有效性,在对重构系统回归测试前并不能保证之前测试用例的可执行性。
[0006]4、流量录制回放:现有的流量录制回放只能支持系统方法内部的重构检测,当系统重构涉及接口签名变化及系统交互协议变化时,录制的流量就不能在重构后的系统中正常运行,录制的流量将会失效。
[0007]所以现有的系统重构的四种检测方法,不是费时费力就是不能正常执行检测流程,导致检测效率低。

技术实现思路

[0008]本专利技术实施例提供的一种重构系统检测方法、装置及存储介质,可以提高系统检测的效率。
[0009]本专利技术的技术方案是这样实现的:
[0010]本专利技术实施例提供了一种重构系统检测方法,包括:
[0011]在重构之后,接收到转译设备发送的预期流量数据;所述预期流量数据是通过转译器对重构之前录制的待测用例接口的流量数据进行转译得到的;所述预期流量数据为与当前待测用例接口匹配的流量数据;
[0012]基于所述预期流量数据,触发所述当前待测用例接口的业务流程执行,得到执行过程中的回放流程数据;
[0013]利用所述预期流量数据与所述回放流量数据进行比对,确定出所述当前待测用例接口检测结果,进而确定出重构之后系统的检测结果。
[0014]上述方案中,所述在系统重构之后,接收到转译设备发送的预期流量数据之前,所述方法还包括:
[0015]在重构之前,确定出所述待测用例接口;
[0016]在待测用例一次执行的过程中,录制所述待测用例接口的所述流量数据;
[0017]将所述流量数据发送给所述转译设备。
[0018]上述方案中,所述录制所述待测用例接口的所述流量数据,包括:
[0019]录制所述待测用例的各个接口的方法签名信息、方法入参信息、方法出参信息、调用顺序信息和子记录信息,形成所述各个接口的录制数据;
[0020]将所述各个接口中的第一个接口的所述录制数据作为根记录,将其他接口的所述录制数据记录在所述根记录的子节点上,进而形成所述流量数据。
[0021]上述方案中,所述利用所述预期流量数据与所述回放流量数据进行比对,确定出所述当前待测用例接口检测结果,进而确定出重构之后系统的检测结果,包括:
[0022]检测所述预期流量数据与所述回放流量数据的匹配度;
[0023]若所述匹配度不小于匹配度阈值,则确定所述当前待测用例接口检测结果折正常,进而确定重构之后所述系统检测结果正常。
[0024]上述方案中,所述检测所述预期流量数据与所述回放流量数据的匹配度之后,所述方法还包括:
[0025]若所述匹配度小于匹配度阈值,则确定所述当前待测用例接口检测结果异常,进而确定重构之后所述系统检测结果异常。
[0026]本专利技术实施例还提供了一种重构系统检测方法,包括:
[0027]在系统重构之后,将转译好的预期流量数据发送给所述系统的承载设备;所述预期流量数据是通过对重构之前的系统的待测用例接口录制的流量数据进行转译得到的;所述预期流量数据为与所述系统的当前待测用例接口匹配的流量数据。
[0028]上述方案中,所述在系统重构之后,将转译好的预期流量数据发送给所述系统的承载设备之前,所述方法还包括:
[0029]在所述系统重构之前,接收到所述承载设备发送的所述流量数据。
[0030]上述方案中,所述在所述系统重构之前,接收到所述承载设备发送的所述流量数据之后,所述在系统重构之后,将转译好的预期流量数据发送给所述系统的承载设备之前,所述方法还包括:
[0031]在所述流量数据中,提取出所述待测用例接口中的第一个接口的方法签名信息;
[0032]利用所述方法签名信息,在本地数据库中检索出对应的转译器组合;
[0033]利用所述转译器组合对所述流量数据进行转译,得到所述预期流量数据。
[0034]上述方案中,所述利用所述转译器组合对所述流量数据进行转译,得到所述预期流量数据,包括:
[0035]获取的所述待测用例接口进行重构的至少一个重构项信息;
[0036]在所述转译器组合中,确定出所述至少一个重构项信息对应的至少一个转译器;
[0037]利用所述至少一个转译器依次对所述流量数据进行转译,得到所述预期流量数据。
[0038]上述方案中,所述在所述系统重构之前,接收到所述承载设备发送的所述流量数据之后,所述在系统重构之后,将转译好的预期流量数据发送给所述系统的承载设备之前,所述方法还包括:
[0039]检测得到所述流量数据无对应的转译器,将所述流量数据作为所述预期流量数据。
[0040]本专利技术实施例还提供了一种重构系统检测装置,包括:
[0041]接收单元,用于在重构之后,接收到转译设备发送的预期流量数据;所述预期流量
数据是通过转译器对重构之前录制的待测用例接口的流量数据进行转译得到的;所述预期流量数据为与当前待测用例接口匹配的流量数据;
[0042]执行单元,用于基于所述预期流量数据,触发所述当前待测用例接口的业务流程执行,得到执行过程中的回放流程数据;
[0043]检测单元,用于利用所述预期流量数据与所述回放流量数据进行比对,确定出所述当前待测用例接口检测结果,进而确定出重构之后系统的检测结果。
[0044]本专利技术实施例还提供了一种重构系统检测装置,其特征在于,包括:
[0045]发送单元,用于在系统重构之后,将转译好的预期流量数据发送给所述系统的承载设备;所述预期流量数据是通过对重构之前的系统的待测用例接口录制的流量数据进行转译得到的;所述预期流量数据为与所述系统的当前待测用例接口匹配的流量数据。
[0046]本专利技术实施例还提供了一种重构系统检测装置,其特征在于,包括第一存储器和第一处理器,所述第一存储器存储有可在第一处理器上运行的计算机程序,所述第一处理器执行所述程序时实现承载设备一侧方法中的步骤。
[0047]本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被第一处理器执行时实现承载设备一侧方法中的步骤。
[0048]本专利技术实施例还提供了一种重构系统检测装置,其特征在于,包括第二存储器和第二处理器,所述第二存储器存储有可在第二处理器上运行的计算机程序,所述第二处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种重构系统检测方法,其特征在于,包括:在重构之后,接收到转译设备发送的预期流量数据;所述预期流量数据是通过转译器对重构之前录制的待测用例接口的流量数据进行转译得到的;所述预期流量数据为与当前待测用例接口匹配的所述流量数据;基于所述预期流量数据,触发所述当前待测用例接口的业务流程执行,得到执行过程中的回放流量数据;利用所述预期流量数据与所述回放流量数据进行比对,确定出所述当前待测用例接口检测结果,进而确定出重构之后系统的检测结果。2.根据权利要求1所述的重构系统检测方法,其特征在于,所述在重构之后,接收到转译设备发送的预期流量数据之前,所述方法还包括:在重构之前,确定出所述待测用例接口;在待测用例一次执行的过程中,录制所述待测用例接口的所述流量数据;将所述流量数据发送给所述转译设备。3.根据权利要求2所述的重构系统检测方法,其特征在于,所述录制所述待测用例接口的所述流量数据,包括:录制所述待测用例的各个接口的方法签名信息、方法入参信息、方法出参信息、调用顺序信息和子记录信息,形成所述各个接口的录制数据;将所述各个接口中的第一个接口的所述录制数据作为根记录,将其他接口的所述录制数据记录在所述根记录的子节点上,进而形成所述流量数据。4.根据权利要求1

3任一项所述的重构系统检测方法,其特征在于,所述利用所述预期流量数据与所述回放流量数据进行比对,确定出所述当前待测用例接口检测结果,进而确定出重构之后系统的检测结果,包括:检测所述预期流量数据与所述回放流量数据的匹配度;若所述匹配度不小于匹配度阈值,则确定所述当前待测用例接口检测结果正常,进而确定重构之后所述系统检测结果正常。5.根据权利要求4所述的重构系统检测方法,其特征在于,所述检测所述预期流量数据与所述回放流量数据的匹配度之后,所述方法还包括:若所述匹配度小于匹配度阈值,则确定所述当前待测用例接口检测结果异常,进而确定重构之后所述系统检测不合格。6.一种重构系统检测方法,其特征在于,包括:在系统重构之后,将转译好的预期流量数据发送给所述系统的承载设备;所述预期流量数据是通过对重构之前的系统的待测用例接口录制的流量数据进行转译得到的;所述预期流量数据为与所述系统的当前待测用例接口匹配的流量数据。7.根据权利要求6所述的重构系统检测方法,其特征在于,所述在系统重构之后,将转译好的预期流量数据发送给所述系统的承载设备之前,所述方法还包括:在所述系统重构之前,接收到所述承载设备发送的所述流量数据。8.根据权利要求7所述的重构系统检测方法,其特征在于,所述在所述系统重构之前,接收到所述承载设备发送的所述流量数据之后,所述在系统重构之后,将转译好的预期流量数据发送给所述系统的承载设备之前,所述方法还包括:
...

【专利技术属性】
技术研发人员:连玺户作鹏张江涛刘诏
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1