[发明专利]一种测试环境搭建方法及装置有效
申请号: | 201611114918.4 | 申请日: | 2016-12-07 |
公开(公告)号: | CN108170588B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 栾忠世 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/61 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 党晓林;李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请提供了一种测试环境搭建方法及装置,该测试环境搭建方法包括:对测试环境的Web应用服务器进行初始化;从源文件服务器下载反向代理服务器的安装文件及数据库的安装文件,并安装所述反向代理服务器及数据库;从所述源文件服务器获取所述测试环境中的待测业务相关变量及应用程序对应的模板,用所述待测业务相关变量替换所述模板中的待替换变量;其中,所述模板由所述源文件服务器从各应用程序的代码中存储配置信息的文件中抽取得到。本申请可以减少测试人员搭建环境的重复的手工劳动,提高了工作效率,避免出现诸如人工配置错误等不必要的失误。 | ||
搜索关键词: | 一种 测试 环境 搭建 方法 装置 | ||
对测试环境的Web应用服务器进行初始化;
从源文件服务器下载反向代理服务器的安装文件及数据库的安装文件至目标服务器,并安装所述反向代理服务器及数据库;
从所述源文件服务器下载所述测试环境中的待测业务相关变量及应用程序对应的模板至所述目标服务器,用所述待测业务相关变量替换所述模板中的待替换变量;其中,所述模板由所述源文件服务器从各应用程序的代码中存储配置信息的文件抽取得到。
2.根据权利要求1所述的测试环境搭建方法,其特征在于,对测试环境的Web应用服务器进行初始化,包括:利用自动化运维工具将所述源文件服务器的shell脚本远程拷贝至所述目标服务器;
在所述目标服务器上执行所述shell脚本,从所述源文件服务器下载待测试的Web应用服务器,并用所述待测试的Web应用服务器替换所述目标服务器的原Web应用服务器。
3.根据权利要求1所述的测试环境搭建方法,其特征在于,从源文件服务器下载反向代理服务器的安装文件,并安装所述反向代理服务器,包括:利用shell脚本从所述源文件服务器下载所述反向代理服务器的安装文件;
利用所述shell脚本执行所述反向代理服务器的安装配置,并安装所述反向代理服务器。
4.根据权利要求1所述的测试环境搭建方法,其特征在于,从源文件服务器下载数据库的安装文件,并安装所述数据库,包括:利用shell脚本从所述源文件服务器下载所述数据库的安装文件;
选择安装路径进行所述数据库的安装;
进行所述数据库的应用配置。
5.根据权利要求1所述的测试环境搭建方法,其特征在于,从所述源文件服务器下载所述测试环境中的待测业务相关变量及应用程序对应的模板至所述目标服务器,用所述待测业务相关变量替换所述模板中的待替换变量,包括:利用shell脚本从所述源文件服务器下载所述测试环境中的待测业务相关变量及应用程序对应的模板至所述目标服务器;
利用所述shell脚本将所述模板中的待替换变量替换为所述待测业务相关变量。
6.根据权利要求2~5任一权项所述的测试环境搭建方法,其特征在于,所述自动化运维工具为salt,所述Web应用服务器为tomcat服务器,所述反向代理服务器为nginx,所述数据库为MySQL。7.一种测试环境搭建装置,其特征在于,包括:初始化单元,用于对测试环境的Web应用服务器进行初始化;
安装单元,用于从源文件服务器下载反向代理服务器的安装文件及数据库的安装文件至目标服务器,并安装所述反向代理服务器及数据库;
变量替换单元,用于从所述源文件服务器下载所述测试环境中的待测业务相关变量及应用程序对应的模板至目标服务器,用所述待测业务相关变量替换所述模板中的待替换变量;其中,所述模板由所述源文件服务器从各应用程序的代码中存储配置信息的文件抽取得到。
8.根据权利要求7所述的测试环境搭建装置,其特征在于,所述初始化单元具体用于:利用自动化运维工具将所述源文件服务器的shell脚本远程拷贝至所述目标服务器;在所述目标服务器上执行所述shell脚本,从所述源文件服务器下载待测试的Web应用服务器,并用所述待测试的Web应用服务器替换所述目标服务器的原Web应用服务器。9.根据权利要求7所述的测试环境搭建装置,其特征在于,所述变量替换单元具体用于:利用shell脚本从所述源文件服务器下载所述测试环境中的待测业务相关变量及应用程序对应的模板至所述目标服务器;利用所述shell脚本将所述模板中的待替换变量替换为所述待测业务相关变量。10.根据权利要求8或9所述的测试环境搭建装置,其特征在于,所述自动化运维工具为salt,所述Web应用服务器为tomcat服务器,所述反向代理服务器为nginx,所述数据库为MySQL。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611114918.4/,转载请声明来源钻瓜专利网。
- 上一篇:系统功能模块配置评价方法
- 下一篇:网络平台基础数据质量算法的保障方法