[发明专利]安装测试软件的方法、系统、测试服务器及共享服务器在审
申请号: | 201611255014.3 | 申请日: | 2016-12-30 |
公开(公告)号: | CN106648797A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 王唯融 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455;G06F11/36 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 李世喆 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安装 测试 软件 方法 系统 服务器 共享 | ||
技术领域
本发明涉及计算机技术领域,特别涉及安装测试软件的方法、系统、测试服务器及共享服务器。
背景技术
在对软件进行多操作系统兼容性测试,以及性能压力测试等软件测试环节时,均需要对软件进行批量部署。
目前,批量部署软件的方式主要为采用第三方软件,如puppet,通过puppet周期性地向服务端发送文件同步请求,puppet服务端接收文件同步请求后,向puppet反馈文件同步响应消息,puppet根据文件同步响应消息,完成批量部署。
但是,现有批量部署软件的技术中第三方软件的引入,会引起开机配置项、网络配置项等的改变,从而会降低测试环境的纯洁度,对测试结果造成干扰。
发明内容
本发明实施例提供了安装测试软件的方法、系统、测试服务器及共享服务器,不需要安装第三方软件,可提高测试结果的准确性。
第一方面,本发明实施例提供了一种安装测试软件的方法,应用于测试服务器,包括:获取对应外部共享服务器的下载管理模块;创建测试虚拟机,并将所述下载管理模块安装到所述测试虚拟机;还包括:
在启动所述测试虚拟机时,根据所述下载管理模块连接所述外部共享服务器,并从所述外部共享服务器获取安装模块;
根据获取的安装模块从所述外部共享服务器获取至少一个测试软件,并将获取的所述至少一个测试软件安装到所述测试虚拟机。
优选地,在所述创建测试虚拟机,并将所述下载管理模块安装到所述测试虚拟机之后,进一步包括:
抓取安装了所述下载管理模块的所述测试虚拟机的快照;
按照预先设定的复制数量对所述快照进行复制,以创建所述复制数量的安装了所述下载管理模块的所述测试虚拟机。
优选地,所述根据所述下载管理模块连接所述外部共享服务器,包括:
解析所述下载管理模块,获得登录所述外部共享服务器的账号和密码,并通过所述账号和密码自动连接所述外部共享服务器。
第二方面,本发明实施例提供了一种测试服务器,该测试服务器包括:获取单元、创建单元、连接单元和安装单元,其中,
所述获取单元,用于获取对应外部共享服务器的下载管理模块;
所述创建单元,用于创建测试虚拟机,并将所述获取单元获取的所述下载管理模块安装到所述测试虚拟机;
所述连接单元,用于在启动所述创建单元创建的所述测试虚拟机时,根据所述下载管理模块连接所述外部共享服务器,并从所述外部共享服务器获取安装模块;
所述安装单元,用于根据所述连接单元获取的安装模块从所述外部共享服务器获取至少一个测试软件,并将获取的所述至少一个测试软件安装到所述测试虚拟机。
优选地,该测试服务器进一步包括:抓取单元和复制单元,其中,
所述抓取单元,用于抓取安装了所述下载管理模块的所述测试虚拟机的快照;
所述复制单元,用于按照预先设定的复制数量对所述快照进行复制,以创建预所述复制数量的安装了所述下载管理模块的所述测试虚拟机。
优选地,所述连接单元,用于解析所述下载管理模块,以获得登录所述外部共享服务器的账号和密码,并根据所述账号和密码自动连接所述外部共享服务器。
第三方面,本发明实施例提供了一种安装测试软件的方法,应用于共享服务器,包括:
确定至少一个测试软件,并确定对应所述至少一个测试软件的安装模块;
连接外部测试服务器,并提供所述安装模块;
向连接的所述外部测试服务器提供所述至少一个测试软件,以使所述测试服务器接收并安装所述至少一个测试软件。
优选地,在所述连接外部测试服务器,并提供安装模块之前,进一步包括:
获取至少一个待更新测试软件;
根据所述待更新测试软件编辑所述安装模块,以使外部测试服务器可根据编辑后的所述安装模块获取所述待更新测试软件。
优选地,在所述连接外部测试服务器,并提供安装模块之前,进一步包括:
更新所述至少一个测试软件的版本至待测试版本。
第四方面,本发明实施例提供了一种共享服务器,包括:传输单元和提供单元,其中,
所述传输单元,用于连接外部测试服务器,并提供安装模块;
所述提供单元,用于当所述外部测试服务器根据所述安装模块获取至少一个测试软件时,提供所述至少一个测试软件,以使所述测试服务器获取所述至少一个测试软件并安装到所述外部测试服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611255014.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:纺织面料(2016‑2)
- 下一篇:面料