本文通过逐步分析企业测试中心系统快速部署的具体要求、实现系统资源部署的步骤和方法,介绍了IBM Tivoli Provisioning Manager自动化部署的功能以及面向数据中心等大型、复杂IT环境的RDP系统部署解决方案。
1. 企业开发测试中心系统资源部署需求
1.1测试中心工作内容和架构环境
作为企业生产系统升级和新系统投产运行前系统测试工作的承担者,企业开发测试中心基于开放平台的日常测试任务包括以下部分:
Ø 业务系统的功能测试
Ø 业务系统的压力测试
Ø 业务系统的安全测试
Ø 业务平台的综合测试
Ø 生产系统维护/升级的验证测试
Ø IT 平台技术、产品的预研、测试、评估
实现以上测试功能,测试中心的开放系统平台基础架构通常包括以下部分:
Ø 网络系统;
Ø 服务器系统(包括操作系统);
Ø 存储系统;
Ø 中间件和基础软件;
Ø 其他
1.2 软件测试中心系统环境的特点
由于各类测试的目的不同,其测试系统的业务模拟要求也不同。这就要求测试中心IT环境必须涵盖企业生产系统的类型,同时又有区别于生产系统的特点:
匹配生产环境,系统型号多样:
测试中心的IT系统,为了保障对企业各类已有或新业务系统的测试,必须能够匹配企业新旧业务系统生产环境,具有异构,复杂,多样的特点。
资源利用率高,要求资源共享:
为了保障业务系统的长期稳定运行,生产环境往往会有一定的资源冗余。从资金投入和利用时限等角度出发,测试中心的IT资源都要求被重复、充分利用和共享。主要体现在服务器和存储资源上。
系统配置变化快:
业务系统测试通常是短期阶段性的工作。在一个测试任务完成后,测试的IT设备将被收回,重新部署进行新的测试。频繁的系统配置变换是其特点之一。
其他特点:
包括服务要求高;安全、灾备等管理要求低于生产系统;管理手段和人员少于同等级别的生产环境等。
1.3 测试中心系统资源部署的需求
不同于生产环境,测试环境的系统配置随着测试的变化快速更替。企业测试中心往往需要耗费大量的人力物力进行测试系统的准备和搭建,反复进行服务器,存储,网络环境,操作系统和应用软件的安装,配置和恢复等。据业界咨询专家估计,19%的数据中心服务器维护成本来自“系统初始化和软件部署”。而测试中心具有比通常的数据中心更为频繁的“系统初始化和软件部署”的需求,其维护成本也就更高。同时手工操作依赖于操作者的技术水平和现场发挥,难以规范。操作不熟练,或者误操作,就会导致测试环境搭建工作的延误,影响被测业务系统的及时上线,造成企业不必要的损失和测试中心服务满意度的下降。
如何提高测试环境的准备效率,为企业节约人力物力,避免人为操作可能的失误,保障测试工作的如期顺利进行,是企业测试中心测试环境部署的关键需求。而自动化的实现测试环境的部署,将极大的提高测试中心的IT服务水平。越来越多的企业已经意识到了自动实现测试环境部署的迫切性和对测试中心未来发展的意义。采用专业的资源部署管理工具,实现基于策略的系统环境自动化部署,已成为企业选择的方向。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/