一种通用的测试环境自动搭建更新解决方案
2011-12-04 22:25
246 查看
针对的问题
有多套环境时,一个项目上线,后续总是需要更新其他几套环境,手工更新环境效率低且容易出错手动搭建新环境效率低
测试环境的分配策略如果不明确,容易互相干扰和产生使用冲突,影响项目效率
改进目标
环境搭建、更新、删除自动化,提高效率,避免出错每套环境尽量独立完整,明确使用者,从环境搭建时就明确环境分配策略,避免使用冲突
支持一机多套环境,节省测试机
一种通用解决方案
整体结构
说明
从线上定时获取所有模块的程序、配置等到中控机,模块的数据视情况下载或下载部分
在中控机集中维护配置的替换策略(Ip,appid等),以及一些模块初始化目录和脚本
最下层的测试机利用中控机上的程序和配置替换策略,自动搭建或更新测试环境
主要的维护代价在于:线上环境有更新时,需要更改中控机上的替换策略
单台测试机上的结构
说明
每个目录下尽量构建系统所有模块,即不同测试环境之间尽量完全隔离。
模块端口在配置中指定起始值,搭建时自适应分配
程序名根据环境路径,唯一确定,避免kill或重启时互相干扰
相关文章推荐
- Monkey测试环境搭建---更新时间截止20170724可用
- 如何搭建基于C#和 Appium 的 Android自动测试环境
- Jenkins搭建.NET自动编译测试与发布环境
- rotbotframework实现界面自动测试环境搭建
- Android 全自动js脚本测试 Appium教程——appium环境搭建(一)
- Jenkins搭建.NET自动编译测试与发布环境
- opencv在vc2010 express下环境搭建方法笔记+空白通用工程(已编译测试通过)(提供下载)
- Jenkins+Maven+SVN搭建自动部署,自动测试环境
- 使用gogs,drone搭建自动部署测试环境
- 许多测试人员使用shell脚本搭建各种环境和平台,看来shell脚本很强大,shell编程走起~~不断更新中
- Jenkins+Maven+SVN搭建自动部署,自动测试环境
- 记录使用gogs,drone搭建自动部署测试环境
- Windows下搭建Jenkins+Jmeter+Ant 自动测试环境
- Windows2012中Jenkins搭建.NET自动编译测试与发布环境
- jenkins自动部署--定时轮询svn代码更新并自动发布至测试环境
- Jenkins搭建.NET自动编译测试与发布环境
- (最齐全)Jenkins+Maven+SVN搭建自动部署,自动测试环境
- Jenkins+Maven+SVN搭建自动部署,自动测试环境
- android测试环境搭建 - SDK更新(1)
- 64位WIN7下Android 开发环境搭建(SDK Manager闪退,无法更新sdk,建立新项目时无法正常自动生成Activity的问题解决)