[发明专利]测试环境的构建方法、装置、存储介质及电子设备在审
申请号: | 202210499149.3 | 申请日: | 2022-05-09 |
公开(公告)号: | CN114791884A | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 郑海青;孙才婵;张仁辉 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 江舟 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 环境 构建 方法 装置 存储 介质 电子设备 | ||
本申请公开了一种测试环境的构建方法、装置、存储介质及电子设备。涉及云计算领域,该方法包括:获取测试部署任务,其中,测试部署任务用于指示部署目标服务应用的测试环境;响应测试部署任务,从一个或者多个服务组件的镜像中获取目标服务应用所对应的目标服务组件的镜像,其中,一个或者多个服务组件用于实现服务应用;使用目标服务组件的镜像构建目标应用容器作为目标服务应用的目标测试环境。通过本申请,解决了相关技术中服务应用的测试效率较低的问题。
技术领域
本申请涉及云计算领域,具体而言,涉及一种测试环境的构建方法、装置、存储介质及电子设备。
背景技术
随着分布式技术和云计算技术的发展,服务架构体系逐渐从单体式转向分布式,单一的服务模块被拆分成众多依赖模块和中间件。这种分布式、微服务化的架构在提供高性能的同时,也为系统的测试工作带来了新的挑战,主要表现在分布式架构的应用一般通过远程过程调用,将一系列独立部署的服务串联起来提供完整的服务,而为了进行完整的系统测试,也需要将所有依赖的模块和中间件完整的部署和搭建起来。
为了优化测试流程,提升测试测试效率,业界普遍进行了自动化测试的探索,而测试自动化得以实施的前提是测试环境部署的自动化。现有技术中,在对案例代码等服务应用进行测试的情况下,多个测试环境往往共用了一个或多个测试组件,共用测试组件会降低测试结果的准确率,导致测试误差;并且往往需要将测试环境中的多个进程手动部署在不同的物理机上进行隔离,在浪费了较多的测试资源的同时,大大降低了测试的效率。
针对相关技术中服务应用的测试效率较低的问题,目前尚未提出有效的解决方案。
发明内容
本申请的主要目的在于提供一种测试环境的构建方法、装置、存储介质及电子设备,以解决相关技术中服务应用的测试效率较低的问题。
为了实现上述目的,根据本申请的一个方面,提供了一种测试环境的构建方法。该方法包括:获取测试部署任务,其中,所述测试部署任务用于指示部署目标服务应用的测试环境;响应所述测试部署任务,从一个或者多个服务组件的镜像中获取所述目标服务应用所对应的目标服务组件的镜像,其中,所述一个或者多个服务组件用于实现服务应用;使用所述目标服务组件的镜像构建目标应用容器作为所述目标服务应用的目标测试环境。
为了实现上述目的,根据本申请的另一方面,提供了一种测试环境的构建装置。
该装置包括:
第一获取模块,用于获取测试部署任务,其中,所述测试部署任务用于指示部署目标服务应用的测试环境;
第二获取模块,用于响应所述测试部署任务,从一个或者多个服务组件的镜像中获取所述目标服务应用所对应的目标服务组件的镜像,其中,所述一个或者多个服务组件用于实现服务应用;
构建模块,用于使用所述目标服务组件的镜像构建目标应用容器作为所述目标服务应用的目标测试环境。
为了实现上述目的,根据本申请的另一方面,提供了一种非易失性存储介质,上述非易失性存储介质存储有多条指令,上述指令适于由处理器加载并执行任意一项上述的测试环境的构建方法。
为了实现上述目的,根据本申请的另一方面,提供了一种电子设备。该电子设备包括:一个或多个处理器和存储器,上述存储器用于存储一个或多个程序,其中,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现任意一项上述的测试环境的构建方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210499149.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智慧医疗分药装置
- 下一篇:一种用于非标自动化的自动上料与组装设备