【技术实现步骤摘要】
一种容器服务的测试方法及装置
[0001]本申请涉及计算机软件测试技术及云技术,尤其涉及一种容器服务的测试方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]云计算(cloud computing)指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源;广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和软件、互联网相关,也可是其他服务。
[0003]伴随着互联网行业的高度发展和应用,对于客户端中的应用程序,需要网络中有相应的服务器端和代码来提供相应的服务,而对服务进行测试是保证服务质量的关键。在对服务测试的过程中,通常使用脚本语言编写测试用例,以在服务器上运行该测试用例。
[0004]相关技术中,通常通过人工的方式记录服务单元和测试用例的映射关系,这种方式维护成本较高、查找效率较低。且当服务单元进行更新或修改时,重新回归执行测试用例的处理效率也很低。
技术实现思路
[0005]本申请实施例提供一种容器服务的测试方 ...
【技术保护点】
【技术特征摘要】
1.一种容器服务的测试方法,其特征在于,所述方法包括:运行容器服务;其中,所述容器服务包括多个服务单元;所述容器服务与开发对象是一一对应的;获取多个测试用例,所述测试用例中包括与所述测试用例有关的服务单元的标签;在所述多个测试用例中查找包括目标测试单元的标签的测试用例,所述目标测试单元是所述容器服务的多个服务单元中被更新的服务单元;通过所述容器服务执行查找到的测试用例,以获得对应的测试结果。2.根据权利要求1所述的方法,其特征在于,所述容器服务运行在容器中,所述容器中还运行有中转服务;所述获取多个测试用例,包括:针对多个待执行的测试用例,分别执行以下处理:通过所述容器服务执行所述测试用例,并通过所述中转服务接管所述容器服务中的多个服务单元在执行所述测试用例的过程中的调用请求,以确定所述多个服务单元中与所述测试用例有关的服务单元;在所述测试用例中写入与所述测试用例有关的服务单元的标签。3.根据权利要求2所述的方法,其特征在于,所述通过所述中转服务接管所述容器服务中的多个服务单元在执行所述测试用例的过程中的调用请求,包括:通过所述容器服务中的第一服务单元执行所述测试用例,当所述测试用例需要调用的目标功能未位于第一服务单元时,向所述中转服务发送调用请求;通过所述中转服务解析所述调用请求,以确定所述容器服务中包括所述目标功能的第二服务单元,并向所述第二服务单元发送所述调用请求;通过所述中转服务接收所述第二服务单元响应所述调用请求的响应结果,并发送给所述第一服务单元。4.根据权利要求3所述的方法,其特征在于,所述通过所述中转服务解析所述调用请求,以确定所述容器服务中包括所述目标功能的第二服务单元,包括:将每个所述服务单元注册到所述中转服务中,以使所述中转服务记录每个所述服务单元的地址和端口,并基于所述服务单元的地址和端口响应所述调用请求。5.根据权利要求1所述的方法,其特征在于,所述多个服务单元是通过执行以下操作中的至少之一得到的...
【专利技术属性】
技术研发人员:沈志宇,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。