基于微服务体系的测试方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38901851 阅读:20 留言:0更新日期:2023-09-22 14:20
本发明专利技术公开了一种基于微服务体系的测试方法、装置、存储介质及电子设备。涉及大数据技术领域。其中,该方法包括:响应对微服务体系进行测试的请求,构建微服务节点的M个功能分支的原始调用关系图,其中,原始调用关系图中包括:表示功能分支的功能分支点,表示第一调用关系的连线;基于每个功能分支所属微服务节点的层级、每个功能分支的第一调用关系的数量,构建第二调用关系,并在原始调用关系图中对第二调用关系进行标记,得到目标调用关系图;基于目标调用关系图,构建目标连线图;在目标连线图中,查找M个功能分支的调用链,并基于调用链对微服务体系进行测试。本发明专利技术解决了在对微服务体系进行测试时,测试效率低、工作量大的技术问题。技术问题。技术问题。

【技术实现步骤摘要】
基于微服务体系的测试方法、装置、存储介质及电子设备


[0001]本专利技术涉及大数据
,具体而言,涉及一种基于微服务体系的测试方法、装置、存储介质及电子设备。

技术介绍

[0002]微服务体系的覆盖性测试在技术改造或者上下游同步改造验证(例如:技术框架升级、公共库改造、某安全构件更新、某应用的被调方服务进行重构)的时候,目前最常见的做法,一是涉及到的上下游均进行联测,二是每个涉及到的微服务均跑一遍测试脚本。
[0003]但是,如果采用第一种做法,每一次都需要去梳理上下游链条并通知到对应应用进行联测,在测试工作中,极易产生重复和冗余;如果是第二种做法,针对某些改造的特定场景(例如:技术框架升级、公共库改造、某安全构件更新、某应用的被调方服务进行重构),还需要重新编写所有微服务的测试脚本,工作量大。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种基于微服务体系的测试方法、装置、存储介质及电子设备,以至少解决相关技术中在对微服务体系进行测试时,测试效本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于微服务体系的测试方法,其特征在于,包括:响应对微服务体系进行测试的请求,构建微服务节点的M个功能分支的原始调用关系图,其中,所述微服务节点提供N个服务,每个服务包括S个功能分支,所述原始调用关系图中包括:表示功能分支的功能分支点,表示功能分支之间的第一调用关系的连线,M、N和S为正整数,S小于N;基于每个功能分支所属微服务节点的层级、每个功能分支的所述第一调用关系的数量,构建第二调用关系,并在所述原始调用关系图中对所述第二调用关系进行标记,得到目标调用关系图;基于所述目标调用关系图,构建目标连线图,其中,所述目标连线图中包括:通过拷贝所述目标调用关系图中的功能分支点得到的第一份功能分支点和第二份功能分支点、所述第一份功能分支点与所述第二份功能分支点之间的连接线;在所述目标连线图中,查找M个所述功能分支的调用链,并基于所述调用链对所述微服务体系进行测试。2.根据权利要求1所述的测试方法,其特征在于,所述第一份功能分支点与所述第二份功能分支点之间的连接线包括:第一类连接线、第二类连接线,其中,所述第一类连接线用于表示所述第一调用关系,所述第二类连接线用于表示所述第二调用关系,在所述目标连线图中,查找M个所述功能分支的调用链,并基于所述调用链对所述微服务体系进行测试,包括:基于所述目标连线图中的所述第一类连接线和所述第二类连接线,确定所述调用链,其中,所述调用链包括T个目标链表,T为正整数;基于每个所述目标链表,对所述微服务体系中的M个所述功能分支进行测试。3.根据权利要求2所述的测试方法,其特征在于,基于所述目标连线图中的所述第一类连接线和所述第二类连接线,确定所述调用链,包括:步骤一,在所述目标连线图中,基于预设顺序,从第一份功能分支点中的功能分支点出发,寻找所述第一类连接线和所述第二类连接线;步骤二,在查找到所述第一类连接线的情况下,以查找到的所述第一类连接线为基础,基于所述第二份功能分支点中的每个所述功能分支点的增广路径和所述目标连线图,构建所述目标链表,其中,所述增广路径表示在所述第一份功能分支点与所述第二份功能分支点中,互为镜像的两个功能分支点存在联通关系;重复执行步骤一至步骤二,直至查找完所述目标连线图中的所有所述第一类连接线,得到所述调用链。4.根据权利要求3所述的测试方法,其特征在于,以查找到的所述第一类连接线为基础,基于所述第二份功能分支点中的每个所述功能分支点的增广路径和所述目标连线图,构建所述目标链表的步骤,包括:以查找到的所述第一类连接线为基础,构建初始链表,其中,所述初始链表由所述第一份功能分支点中的功能分支点指向所述第二份功能分支点中的功能分支点;步骤1,基于所述初始链表当前指向的功能分支点的增广路径、所述目标连线图,判断目标点与所述第二份功能分支点是否还存在连接线,其中,所述目标点包括:在所述第一份功能分支点中,与所述初始链表当前指向的功能分支点互为镜像的功能分支点;
步骤2,在所述目标点与所述第二份功能分支点还存在连接线的情况,基于该连接线的类型,判断是否更新所述初始链表,并在判断结果指示更新所述初始链表且已更新所述初始链表后,基于新的所述初始链表,重复执行步骤1至2,直至不再需要更新所述初始链表,将最后得到的所述初始链表作为T个所述目标链表之一。5.根据权利要求4所述的测试方法,其特征在于,在所述目标点与所述第二份功能分支点还存在连接线的情况,基于该连接线的类型,判断是...

【专利技术属性】
技术研发人员:胡文涛罗剑平陈鹏翼区伟
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1