如何使用Phantom系统构建和维护软件测试环境

<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> try { var pageTracker = _gat._getTracker("UA-6334939-3"); pageTracker._trackPageview(); } catch(err) {}</script>

我们假设一个软件测试部门或者测试小组,有60台测试用PC,软件测试人员需要在各种Windows系统、各种不同的软件配置环境下对公司的软件产品的各个版本进行测试。

环境需求

假设公司的软件测试环境网络拓扑如下:

采用Phantom系统构建软件测试环境需要如下配置:

1、管理器配置:

               Phantom标准版管理服务器

               Phantom软件流动态管理系统

               Phantom加密Key一套

               Phantom管理Key一套

2Phantom Client配置:

普通PCBIOS支持PXE

动态多系统

         针对软件测试工作中需要的多种操作系统、软件环境,Phantom系统采用其独特的多镜像多节点架构(如下图所示),可以很方便地实现在一套操作系统上随时构建N种不同的软件系统环境,并根据用户的测试用作使用需求,随时切换和改变系统的软件状态。

不用像普通PC架构,如果要为每个用户升级操作系统、增加应用软件、更新系统补丁等等,就要逐台为每台电脑重新安装系统和软件、费时费力、影响正常工作。

Phantom完美的扩展特性,等于可以让每台电脑拥有安装了几十个乃至上百个不同系统、不同软件的硬盘,可以让每台电脑跟随应用需要随时生成、随时切换;其完善的管理机制,使用户不再浪费硬件、软件、人力资源,兼顾稳定性、安全性、扩展性需求,更好的保障测试工作的高效开展。

可恢复

普通PC管理架构如果遇到蠕虫、熊猫烧香等病毒,那所有PC将全体崩溃,导致政府工作全面停止;而Phantom强大的即时恢复机制,可以让用户在遇到突发状况时,1秒钟迅速恢复系统; Phantom独特的硬盘扇区控管技术,还可以让用户即使丢失工作电脑的硬盘也不会造成工作内容的外泄;

安装过程

1、 安装Phantom服务器端硬件及驱动

2.         添加用户:将所有测试用PC机的MAC地址加入到服务器用户中。

3.         建立软件测试环境系统镜像:

Phantom的管理架构中,所有的客户端(测试机)由服务器控制的系统、应用程序、数据,都存放在Phantom独有的文件格式的容器中,我们称这种容器文件为PIMPhantom Image)镜像文件。

 

 

4.         建立操作系统镜像——系统盘节点

在测试机中选择一台作为测试机的样板,安装Phantom客户端软件,上传操作系统。

上传操作系统

5.         测试机开始即可在允许使用的各种测试环境中选择使用

测试过程

测试人员根据测试的需要选择进入准备测试的环境,进行测试,测试完成后重新启动切换到其他测试环境继续测试。

 

Phantom系统服务器根据用户配置的不同可以为测试人员提供理论上无限多的测试环境,如WindowsXPWin2000Win2003Vista等等。

而且可以基于这些操作系统与各种应用软件进行组合形成众多的测试环境,因此可以模拟出企业软件未来的各种可能的运行环境和目前企业客户的使用环境,来为解决用户使用过程中可能发生的各种问题提供模拟环境。

    Phantom系统不仅可以为测试人员提供各种测试环境,而且这些测试环境配置在服务器上可以永久保存,这样就可以提供测试环境的可重现、可复用,这一点在回归测试中尤其重要,目前使用的虚拟机技术则无法达到这一点。

    Phantom系统提供的测试环境不仅可以为测试人员使用,而且可以为技术支持人员模拟客户环境提供很大的帮助,甚至可以在测试人员记录Bug后为开发人员提供一个方便的Bug再现的途径。

    综上所述:Phantom系统可以为软件测试部门

n  提供各种测试环境;

n  提供在各种测试环境下的快速、方便的切换;

n  测试环境的可重现、可复用;

n  给技术支持与客服人员提供客户使用环境模拟

n  给开发人员的方便的bug再现环境。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值