科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>网络频道>ZD评测>如何创建可扩展测试环境

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

市场上随时都在涌现出新型的软件产品,其中的一些可能正是公司所需要的产品,能够帮助企业提高生产率并降低成本。但部署新型的软件可能同样存在各种类型的陷阱。

来源: 2006年03月06日

关键字:操作系统 HOW TO 企业网

关键字: 企业网 操作系统

市场上随时都在涌现出新型的软件产品,其中的一些可能正是公司所需要的产品,能够帮助企业提高生产率并降低成本。但部署新型的软件 可能同样存在各种类型的陷阱。

只需要下一点苦功,你就可以编写Visual Basic Script代码,来帮助自己收集关于Exchange服务器邮箱存储的重要统计数据。

市场上随时都在涌现出新型的软件产品,其中的一些可能正是公司所需要的产品,能够帮助企业提高生产率并降低成本。但部署新型的软件可 能同样存在各种类型的陷阱。如果软件并没有按照想象的方式来工作,或者它的功能特性不是用户完成工作所真正需要的,那该怎么办呢?如 果这一软件导致了未曾预料到的同其他程序的不兼容,或者甚至导致操作系统崩溃,该如何处理呢?

即使已经恰当的部署了所需要的应用程序,并且极少需要增加新的,那么仍然可能会随时需要部署新的软件,以操作系统和应用程序的更新及 安全补丁的形式。不幸的是,它们同样可能造成问题。这些“修正补丁”破坏了原有的系统并不是什么稀奇的事情。

创建测试环境小技巧
谨慎的做法是,在将其安装到企业办公网络之前,对所有的新软件进行测试,包括补丁。但这涉及到创建一个测试环境,使其能够尽可能接近 的模拟企业的“真实”网络。无论公司规模是大还是小,这都能够节约预算。但构建一个测试环境的方法有多种,即使公司规模很小而且资金 也不充裕,而这些方法随着业务增长也会随着膨胀。这里我们将关注为了测试软件而创建一个可扩展的实验室一些小技巧,这样所有的风险问 题都可以被全部“暴露”出来。

规划测试实验室
创建测试环境的第一个步骤是决定打算进行测试的范畴。如果目标仅仅限于找出某个特定的软件解决方案是否与目前所使用的操作系统和应用 程序互相兼容,只需要构建复杂度度不高的测试环境,而如果还想针对特殊用户测试诸如网络体系架构的设计变化或者软件配置合理性的话, 那么测试环境将更多复杂。

任何一种方式,测试网络都必须完全同业务局域网相隔离。你不愿意让所进行的任何实验工作影响你的办公网络。需要为测试网络建立一个完 全不同的子网,并且确保它不会同局域网存在任何物理连接。

在设计测试实验室的过程中,需要收集关于办公网络的信息,并判断那些组件需要被复制到测试网络之中,以及不必复制办公网络中的所有元 素。举个例子,可能在办公网络中拥有一个SharePoint Portal Server。如果计划进行测试的软件不会同它进行互操作,并且运行新软件的计 算机也不会同SharePoint服务器进行通信,那么就没有必要在测试网络中包括这个服务器。

在设计测试实验室的同时,将所知道具体哪些机器、设备、连接类型等等文档化下来,这是非常重要的。然后着手搭建这一环境。

搭建测试环境
一旦决定了测试网络中所需要的服务器和客户端,接下来要做的就是判断测试实验室里面需要多少台物理机器。可以在一台物理机器上通过虚 拟软件,诸如微软Microsoft Virtual PC/Virtual Server或者VMWare创建多个服务器。

这是一种特殊的扩展方式,因为可以以较少的硬件投资,通过添加磁盘空间和RAM增加虚拟服务器,而不需要购买整台机器作为新的服务器。

可以在相同的物理机器上安装多个虚拟机器,并在上面运行不同的操作系统,从而对跨平台环境进行仿真。例如,可以在虚拟机器上安装UNIX 或者Linux,还有Windows等操作系统。甚至还可以将客户端和服务器安装在相同的物理机器上,在不同的虚拟机器上就可以了。每一个虚拟机 器有自己的IP地址,在测试网络上可以同其他机器相连,就像是在测试网络上同其他物理机器相连一样。

如果业务规模不大,每一分钱都应当花在合适的地方。使用虚拟软件不仅仅可以帮节省硬件投资成本,它还为企业减少了能源消耗,因为运行 的实际计算机数量变小了。

还可以通过获取测试版来节省软件上面的费用。这样,就可以首先试用这些软件,再判断哪些对自己有用。在构建实验室的时候,要记得处理 许可证方面的问题。

使用测试环境
应当使用测试平台尝试各种较大规模的改动,从而对办公网络进行测试,包括:

  • 升级操作系统
  • 安装新的应用程序
  • 配置服务包和补丁
  • 配置安全升级和补丁

    通常不需要对简单的配置改变和日常维护工作进行测试。

    可能要考虑测试的时间长度,应当认定改动确实安全,并进行部署在办公网络之前运行这些针对改动的测试。应该维持新的操作系统以及应用 至少一到两周,并在测试系统上执行能够对用户常规操作进行仿真的测试。

    如果让日常工作中需要使用这些软件的用户来测试新的软件,就再好不过了。因为这些用户可能会执行一些网络管理员没有想到的操作。正如 办公环境一样,应当清晰的定义对测试环境的支持工作会有哪些。

    总结
    使用虚拟软件在同一台物理计算机上安装多个相同或不同的操作系统能够有效且经济的构造软件测试环境。随着网络的扩张,需要更多的物理 计算机来扩充测试环境。采用虚拟软件能够模拟办公网络,并能避免因采用新操作系统、应用、补丁或对软件和网络基础构架较大配置改动而 引发代价高昂的错误。

    (责任编辑:陈毅东

    查看本文的国际来源

  • 推广二维码
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题