使用虚拟机进行软件测试的四大步

2010-3-10    来源:51cto   作者:阿风    我要评论
分享到:
| |

导读:本文介绍使用虚拟机的功能测试软件的步骤。

关键词:虚拟机 软件测试

 

  你是否因为讨厌虚拟化或者根本不喜欢它,以至于你的公司不愿今年或者以后朝着虚拟化这个方向发展?或者是因为它的价格很容易就会超过标准的物理服务器花费,所以你有意忽略了那些关于虚拟化的宣传?

  但是,在开发软件原型时,你是否考虑过它呢?开发软件原型流程包括安装和测试应用程序、补丁、服务包以及新版或beta版软件,并使不同服务之间能够兼容。从开发软件原型流程看,虚拟化具有经济和实际的意义,它可以使你在部署之前对你的服务进行测试。

  为什么要完全占用价值不菲的硬件资源去测试系统呢?您完全可以将测试转移到你的虚拟机上进行,一旦你的虚拟化硬件运行起来,你不需花费任何成本,而且几乎不需配置就可以运行。通过创建模板、克隆、快速供应(rapid provisioning)和快照等功能,虚拟化的效率得以不断提升。

  创建模板

  创建模板,即为一个虚拟机创建操作系统模板,并将其作为所谓的“黄金”镜像。它是一个基础的系统,包括补丁、服务包、支持文件和其他所需的组件,你可以在其中将建立自己的服务。一个模板提供了一个共同的、一致的起点。使用操作系统模板,您可以在不到10分钟内创建一个新的虚拟机并使它运行起来。

  克隆

  虚拟机克隆的明确含义是指克隆或复制现有的虚拟机。为什么是使用克隆虚拟机而不是用模板来创建一个新的虚拟机呢?其实这就如同你使用工作系统是一个道理,由于安装补丁而使得某些功能不能使用,你肯定不想花时间从备份中恢复,或是经过长时间的停机处理使其重新提供这些服务。

  克隆为正在运行的机器提供了进行升级和测试的一种途径,对生产效率只会产生短暂的影响。下面是它的工作流程:

  ◆为现有的虚拟机做一个备份

  ◆断开网络,开始克隆

  ◆执行用户需要的工作

  ◆断开正在运行的系统的网络连接

  ◆连接到已升级的克隆镜像,并作为主要的生产系统

  供应

  在一个大环境中,为物理系统进行供应是一件很痛苦的事情。你必须和多个部门打交道,保证巨大数量的资源,需要通过一些需要审批的步骤,开各种各样的会议,等待硬件,信任某人将所有东西进行配置并能正常工作。这可能需要几个星期时间才能完成,即从“嘿,我们需要一个新的Web服务器”到“嘿,我们新的Web服务器已经运行起来了”这一过程。

  虚拟化可以避免这一充满痛苦的过程。当然,你仍然需要开展少量会议,并保证一些资源的供应。但是,从系统管理员听到“开始”这个词到从模板中启动一个新的虚拟机,只需要几分钟的时间。供应若采用虚拟化还能使整体面貌焕然一新。当测试和开发系统时,你只需要批准几台虚拟机,管理员就可以随意创建使用。

  快照

  快照是一个虚拟机拷贝操作,它通过“冻结”该虚拟机在特定时间点的状态来完成复制操作。例如,如果您的系统遇到了一个安全威胁,你必须补救它。这时,你可以采取将原来的系统脱机来解决这个问题,然后恢复其原有的任务,从中你可能需要多次发送重新启动的指令,并且你可能面临修复或重新启动失败的危险。而快照可以使您保存系统当前的所有状态,如果原来的修复方法出现问题,您只需返回快照保存的状态就可以了。快照等同于Windows NT系统中“最后一次正确”配置这个术语,或者在被感染的系统中最近一次的配置情况。一旦恢复到原来的系统,通过快照的比对可以确定原来的系统在什么地方、因为什么原因而发生了什么改变。

  当然,这并不是快照的唯一用途。一些系统管理员已经将定期对系统做快照作为一种预防安全威胁的惯例,以此代替传统的备份和恢复技术。

  即使你现在觉得在您企业的基础工作设施上进行虚拟化没什么太大的价值,你也很容易发现对于测试、构架和开发环境而言虚拟化都是一个切实可行的、灵活的方案。毕竟,虚拟化能让一个团队的工作效率不断提高,并且没有企业的繁文缛节和行政障碍的束缚。

原文出处:http://virtual.51cto.com/art/201003/186714.htm
 
 
 
 
分享到:
 
 

测试与开发

 
如何构建一个虚拟测试实验室?虚拟测试是如何改善服务器的虚拟化部署?如何对VMware虚拟实验室进行深入研究?
 
Citrix Essentials在XenServer里提供了高可用性、自动配置和其他高级虚拟化功能。你是否喜欢Citrix Essentials?在购买之前可以试用。
 
在Hyper-V里,你可以选择固定、动态扩展和passthrough。本文将特别介绍固态和动态磁盘,它们如何配置与各自的优缺点。
 
如今,VMware在其vCenter产品家族完善了三个新品:VMware vCenter AppSpeed、Chargeback及Lab Manager的更新版本。
 
有与VMware一起工作的Cisco PIX(防火墙)仿真器吗?我想在测试环境建立一个与真实网络一样的虚拟网络。

热门技术手册排行

 

VMware于7月13日发布了vSphere 4.1,这是对于VMware vSphere平台的首次升级。VMware vSphere 4.1提供了几个方面的技术改进,包括新的I/O控制和内存压缩功能。此外,VMware将其vMotion热迁移功能添加到vSphere 4.1的Standard与Enterprise Plus中,当然,价格相应随之提升。发布vSphere 4.1的同时,VMware也更改了vCenter管理产品线的价格与许可模式,使用per-VM模式。VMware也重新命名了今年初从EMC购得的Ionix管理产品。在本期VMware vSphere 4.1技术手册中,我们将详细介绍这些发布,分析vSphere 4.1的功能特点,并提供升级到vSphere 4.1的技巧。

 

什么是VMware vSphere?它主要有哪些新功能?如果升级到vSphere,硬件要求是什么?如何创建VMware vSphere子操作系统?如何确保VMware vSphere的安全?VMware vSphere的亮点究竟在哪里?2009年4月21日,VMware公司宣布推出新一代虚拟化平台VMware vSphere。这是VMware继三年前发布VMware ESX之后的又一重大举措。在本期技术手册中,我们将详细介绍VMware vSphere,从下面几个方面进行探讨……

 

在之前的专题“Hyper-V指南”与“Hyper-V管理手册”中,我们探讨了Hyper-V的虚拟架构、系统要求、如何备份与迁移Hyper-V等等技巧。在本手册中,我们将学习Hyper-V的高级管理技巧,如Hyper-V的免费管理工具、Hyper-V集群等。

 

VMware ESXi是VMware的嵌入式hypervisor。ESXi没有服务控制台,可以说是一个精简版的ESX。对于由于成本和硬件还没有开始实施虚拟化的组织来说,使用免费的VMware ESXi hypervisor不失为着手虚拟化的好方式。在本次虚拟化技术专题中,我们TechTarget中国的虚拟化专家将详细讲解VMware ESXi的安装、配置、管理、迁移等实用技术。

 

VMware在2009年发布了最新版本的企业级hypervisor vSphere 4,这距离上一次这家公司发布旗舰产品VMware ESX已经三年了。vSphere的亮点包括增加的安全选项:vShield Zones和VMsafe应用程序接口(API);Storage VMotion集成;vStorage精简配置以削减存储成本;Fault Tolerence(容错),提供更多可用性;以及增加的vSwitch选项与功能。如果你是VMware新手管理员、学生或者对虚拟化感兴趣的人,本手册是您最佳学习工具。VMware vSphere入门指南将提供一些资源,帮助你了解vSphere的构成,包括新技术的解释等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录