[发明专利]基于沙盒的微服务测试方法、装置、设备和存储介质在审
申请号: | 202110838758.2 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113535571A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 边同贺;陈天梅 | 申请(专利权)人: | 广联达科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京英特普罗知识产权代理有限公司 11015 | 代理人: | 程超;王立姣 |
地址: | 100193 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 微服 测试 方法 装置 设备 存储 介质 | ||
本发明公开了一种基于沙盒的微服务测试方法,能够解决现有技术中系统资源利用率低以及沙盒部署效率低的问题,所述方法包括:当接收到用于测试被测微服务的测试请求时,确定所述被测微服务所属的私有沙盒;获取与所述私有沙盒相关联的公共沙盒,其中,所述公共沙盒内存储有在测试所述被测微服务时所依赖的其他微服务;确定所述测试请求在所述私有沙盒和/或所述公共沙盒中的请求链路;根据所述请求链路确定所述被测微服务的测试结果。本发明还公开了一种基于沙盒的微服务测试装置、一种计算机设备和一种计算机可读存储介质。
技术领域
本发明涉及数据处理技术领域,具体涉及一种基于沙盒的微服务测试方法、装置、计算机设备和计算机可读存储介质。
背景技术
目前,大多数产品会采用微服务架构进行部署,在对采用微服务架构部署的产品进行测试时,传统的测试模型的弊端便显露出来,比如,传统的测试模型无法满足测试的质量要求和效率要求。在此背景下孵化出了基于Kubernetes集群的沙盒测试模型,该沙盒测试模型基于云原生部署方式解决了传统测试模式下的诸多问题。
然而,发明人在研究的过程中发现,在对微服务架构的产品进行测试过程中,现有的沙盒测试模型通常会将该产品的某个待测微服务和该待测微服务的上下游微服务部署在一个沙盒内,当需要对该产品的N个待测微服务测试时,需要部署N个沙盒,且有些沙盒内可能需要部署多个相同的上下游微服务,存在系统资源利用率低且沙盒部署效率低的缺陷。
发明内容
本发明的目的在于提供了一种基于沙盒的微服务测试方法、装置、计算机设备和计算机可读存储介质,能够解决现有技术中系统资源利用率低以及沙盒部署效率低的问题。
本发明的一个方面提供了一种基于沙盒的微服务测试方法,所述方法包括:当接收到用于测试被测微服务的测试请求时,确定所述被测微服务所属的私有沙盒;获取与所述私有沙盒相关联的公共沙盒,其中,所述公共沙盒内存储有在测试所述被测微服务时所依赖的其他微服务;确定所述测试请求在所述私有沙盒和/或所述公共沙盒中的请求链路;根据所述请求链路确定所述被测微服务的测试结果。
可选地,所述确定所述被测微服务所属的私有沙盒的步骤包括:解析出所述测试请求的请求头;检测所述请求头中是否携带有沙盒标签;若携带,将与所述请求头携带的沙盒标签相关联的沙盒作为所述私有沙盒;若不携带,解析出所述测试请求的源地址,查询与所述源地址相关联的沙盒标签,并将与查询到的沙盒标签相关联的沙盒作为所述私有沙盒。
可选地,所述确定所述测试请求在所述私有沙盒和/或所述公共沙盒中的请求链路,包括:解析出所述测试请求的目的地址;根据所述目标地址确定用于接收所述测试请求的沙盒;当用于接收所述测试请求的沙盒为所述私有沙盒时,将所述目的地址作为所述请求链路中的一个节点,并将所述测试请求发送至所述目的地址;当用于接收所述测试请求的沙盒为所述公共沙盒时,根据所述目的地址确定所述公共沙盒中用于接收所述测试请求的实际地址,将所述实际地址作为所述请求链路中的一个节点,并将所述测试请求发送至所述实际地址。
可选地,所述根据所述目标地址确定用于接收所述测试请求的沙盒的步骤包括:当所述目的地址为IP地址时,确定所述目的地址下的进程集;确定与所述进程集相关联的沙盒标签;将与确定出的沙盒标签相关联的沙盒作为用于接收所述测试请求的沙盒。
可选地,所述确定所述目的地址下的进程集的步骤包括:确定承载有所述私有沙盒和所述公共沙盒的集群空间;判断所述目的地址所指向的空间是否位于所述集群空间内;若位于,在所述集群空间内确定所述目的地址下的进程集。
可选地,所述根据所述目标地址确定用于接收所述测试请求的沙盒的步骤包括:当所述目的地址为域名地址时,在所述集群空间内获取所述私有沙盒中的各个微服务的域名地址;判断获取的域名地址中是否包含所述目的地址;若包含,确定用于接收所述测试请求的沙盒为所述私有沙盒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广联达科技股份有限公司,未经广联达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110838758.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种鸽蛋品质识别方法
- 下一篇:一种柚子病虫害的快速识别方法