[发明专利]基于沙盒的微服务测试方法、装置、设备和存储介质在审
申请号: | 202110838758.2 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113535571A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 边同贺;陈天梅 | 申请(专利权)人: | 广联达科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超;王立姣 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 微服 测试 方法 装置 设备 存储 介质 | ||
1.一种基于沙盒的微服务测试方法,其特征在于,所述方法包括:
当接收到用于测试被测微服务的测试请求时,确定所述被测微服务所属的私有沙盒;
获取与所述私有沙盒相关联的公共沙盒,其中,所述公共沙盒内存储有在测试所述被测微服务时所依赖的其他微服务;
确定所述测试请求在所述私有沙盒和/或所述公共沙盒中的请求链路;
根据所述请求链路确定所述被测微服务的测试结果。
2.根据权利要求1所述的方法,其特征在于,所述确定所述被测微服务所属的私有沙盒的步骤包括:
解析出所述测试请求的请求头;
检测所述请求头中是否携带有沙盒标签;
若携带,将与所述请求头携带的沙盒标签相关联的沙盒作为所述私有沙盒;
若不携带,解析出所述测试请求的源地址,查询与所述源地址相关联的沙盒标签,并将与查询到的沙盒标签相关联的沙盒作为所述私有沙盒。
3.根据权利要求1所述的方法,其特征在于,所述确定所述测试请求在所述私有沙盒和/或所述公共沙盒中的请求链路,包括:
解析出所述测试请求的目的地址;
根据所述目标地址确定用于接收所述测试请求的沙盒;
当用于接收所述测试请求的沙盒为所述私有沙盒时,将所述目的地址作为所述请求链路中的一个节点,并将所述测试请求发送至所述目的地址;
当用于接收所述测试请求的沙盒为所述公共沙盒时,根据所述目的地址确定所述公共沙盒中用于接收所述测试请求的实际地址,将所述实际地址作为所述请求链路中的一个节点,并将所述测试请求发送至所述实际地址。
4.根据权利要求3所述的方法,其特征在于,所述根据所述目标地址确定用于接收所述测试请求的沙盒的步骤包括:
当所述目的地址为IP地址时,确定所述目的地址下的进程集;
确定与所述进程集相关联的沙盒标签;
将与确定出的沙盒标签相关联的沙盒作为用于接收所述测试请求的沙盒。
5.根据权利要求4所述的方法,其特征在于,所述确定所述目的地址下的进程集的步骤包括:
确定承载有所述私有沙盒和所述公共沙盒的集群空间;
判断所述目的地址所指向的空间是否位于所述集群空间内;
若位于,在所述集群空间内确定所述目的地址下的进程集。
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标地址确定用于接收所述测试请求的沙盒的步骤包括:
当所述目的地址为域名地址时,在所述集群空间内获取所述私有沙盒中的各个微服务的域名地址;
判断获取的域名地址中是否包含所述目的地址;
若包含,确定用于接收所述测试请求的沙盒为所述私有沙盒。
7.根据权利要求6所述的方法,其特征在于,所述根据所述目标地址确定用于接收所述测试请求的沙盒的步骤还包括:
若获取的域名地址中不包含所述目的地址,在所述私有沙盒内获取预先备份的与所述公共沙盒中的各个微服务对应的访问入口;
判断获取的访问入口中是否包含所述目的地址;
若包含,确定用于接收所述测试请求的沙盒为所述公共沙盒。
8.根据权利要求7所述的方法,其特征在于,所述当用于接收所述测试请求的沙盒为所述公共沙盒时,根据所述目的地址确定所述公共沙盒中用于接收所述测试请求的实际地址,将所述实际地址作为所述请求链路中的一个节点,并将所述测试请求发送至所述实际地址的步骤包括:
当用于接收所述测试请求的沙盒为所述公共沙盒时,在所述私有沙盒内获取预先备份的与所述公共沙盒中的各个微服务对应的服务名称和实际地址;
从获取的服务名称中确定出与所述目的地址相关联的服务名称;
从获取的实际地址中筛选出与确定出的服务名称相关联的实际地址,将筛选出的实际地址作为所述请求链路中的一个节点,并将所述测试请求发送至筛选出的实际地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广联达科技股份有限公司,未经广联达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110838758.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种鸽蛋品质识别方法
- 下一篇:一种柚子病虫害的快速识别方法