一、 测试环境管理中心需求
客户端测试环境的管理是以虚拟机为基础的,虚拟机比较灵活,且可以通过快照来保存测试环境
客户端测试环境管理中心是在下面需求背景基础上产生的

虚拟机性能 : Vmvare workstation 性能比较差,影响使用
资源管理 : 虚拟机资源需要统一调度,避免多人互踢,提高使用效率
虚拟机快照 : 环境快照管理需求,自动快照、备份,复用
应用软件 : 对常用应用软件 自动化部署安装 需求
使用统计 :自动统计资源的使用情况,合理安排资源

虚拟机测试环境包括操作系统和应用软件
1、支持虚拟机测试环境查询、定制的可视化操作
2、支持测试环境 快照可视化管理功能
3、支持应用软件全自动部署

二、 测试环境中心系统设计及开发
2.1 测试环境中心总体设计

 

2.2 vmvare esx



2.3 web ui

 

2.4 业务逻辑层——霸占环境

 



2.5 业务逻辑层——定制环境


 

2.6 业务逻辑层——用户提交应用软件需求



 



 

2.7 业务逻辑层——proxy&logicserver

 

三、应用效果分析

 

1、完全满足手工和ci自动化测试需求,性能反馈良好,快照管理功能比较受欢迎
2、替代手工测试机器,回收手工测试机器,回收的机器再搭建测试环境中心,统一再协调分配,提高机器使用效率,解决机器资源紧张问题

本文首发于:百度测试技术空间http://hi.baidu.com/baiduqa/blog/item/5decbfcc304bca20b600c8de.html