[发明专利]一种测试环境的部署方法、装置、电子设备及存储介质有效
申请号: | 202010537006.8 | 申请日: | 2020-06-12 |
公开(公告)号: | CN111740859B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 贾文泽 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L41/0894 | 分类号: | H04L41/0894;H04L41/08;H04L67/06;H04L67/02;H04L67/56 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 环境 部署 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种测试环境的部署方法、装置、电子设备及存储介质,涉及软件测试领域,可用于云平台或云服务。具体方案为:服务端设备通过服务端代理和客户端代理向客户端设备发送文件传输命令;接收客户端设备通过服务端代理和客户端代理返回的文件传输命令的执行结果;响应于文件传输命令的执行结果为客户端设备已获取到待部署环境的部署脚本,通过服务端代理和客户端代理向客户端设备发送脚本执行命令;接收客户端设备通过服务端代理和客户端代理返回的待部署环境的部署脚本的执行结果。本申请实施例可以达到简化部署流程和提高部署效率的目的,更加方便用户使用。
技术领域
本申请涉及计算机技术领域,进一步涉及虚拟机技术,尤其是一种测试环境的部署的方法、装置、电子设备及存储介质。
背景技术
在软件测试过程中,在静态代码检查、单元测试等测试手段外最重要的就是系统级测试。系统级测试可以提供性能测试、差异测试、压力测试等诸多的测试方法。而在系统级测试中,最为基础的就是测试环境的部署。测试环境除了需要做到快速、稳定外,还需要提供与线上真实环境的高一致性以及针对测试环境可配置的易用性。
对于C++服务而言,其测试环境主要由程序主文件(bin)、程序配置(conf)和程序数据(data)三部分组成。一般将这些所需要的数据存储在分布式文件系统(HadoopDistributed File System,简称HDFS)或者其他数据集群中,并通过相应的数据描述文件告知环境部署工具。在环境部署的过程中由部署脚本进行数据解析、数据拉取、数据修改等操作。图1是现有技术中的数据描述文件的结构示意图。如图1所示,数据描述文件deploy.desc可以包括各个文件的文件名、数据源地址和部署地址。例如,文件名:A;数据源地址:分布式文件系统://集群名:目录名/文件名;部署地址:本地目录。文件名B:数据源地址:分布式文件系统://集群名:目录名/文件名;部署地址:本地目录。因此,在整个环境部署的过程中,最关键的是如何对部署脚本进行分发与调度执行。
随着业务规模的逐步发展,传统的物理机部署由于其较低的资源利用率已经逐步被淘汰,各互联网公司的服务部署已经逐步向虚拟化容器资源进行迁移。为了保证测试环境与线上环境的一致性,测试环境的部署也应当具备向虚拟化资源部署的能力。在现有技术中,物理机的环境部署方式与虚拟容器的环境方式并不相同,它们采用各自的方式进行环境部署,无法采用通用的方式对它们进行部署,部署效率较低,易用性较差。
发明内容
本申请提供了一种测试环境的部署方法、装置、设备以及存储介质,可以达到简化部署流程和提高部署效率的目的,更加方便用户使用。
第一方面,本申请提供了一种测试环境的部署方法,所述方法包括:
通过服务端代理和客户端代理向客户端设备发送文件传输命令;
接收所述客户端设备通过所述服务端代理和所述客户端代理返回的所述文件传输命令的执行结果;
响应于所述文件传输命令的执行结果为所述客户端设备已获取到待部署环境的部署脚本,通过所述服务端代理和所述客户端代理向所述客户端设备发送脚本执行命令;
接收所述客户端设备通过所述服务端代理和所述客户端代理返回的所述待部署环境的部署脚本的执行结果。
第二方面,本申请提供了一种测试环境的部署方法,所述方法包括:
接收服务端设备通过服务端代理和客户端代理发送的文件传输命令;响应于所述文件传输命令通过预先开启的待部署环境的超文本传输协议HTTP文件传输服务在所述服务端设备中获取所述待部署环境的部署脚本;
通过所述服务端代理和所述客户端代理向所述服务端设备发送的所述文件传输命令的执行结果;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010537006.8/2.html,转载请声明来源钻瓜专利网。