虚拟化技术在测试工作的应用优势(原创)

 

如果问现在最流行的IT名词是什么?那一定是“虚拟化与云计算”。虚拟化和云计算是IT产业界的一场技术革命,已经成为了IT行业未来发展的方向。

如今,测试也引入了这一行业领先的技术,建立了公司的的虚拟化平台,使公司的软件测试工作步入了虚拟化时代。

一、什么是虚拟化

虚拟是相对于真实而言,简单来讲:虚拟化就是将原来运行在真实环境上的计算机系统运行在虚拟的环境中。维基百科给出的定义是:“虚拟化是表示计算机资源的抽象方法,

通过虚拟化可以用与访问抽象前资源一致的方法访问抽象后的资源。这种资源的抽象方法并不受实现、地理位置或底层资源的物理配置的限制。”

二、虚拟化前软件测试存在的问题

    虚拟化之前,测试环境搭建一直存在一些问题:测试服务器严重不足、测试系统不纯净、测试环境搭建周期长等。

公司目前的软件产品测试,至少要20台服务器;如果还要做兼容性测试、安装卸载测试,40台服务器也是远不够用。而测试目前只有10台工控机,远远不能满足测试环境的搭建需求。

硬件的不完善造成很多软件测试不能够充分进行,后续到市场上因为兼容性出现各种各样新的问题。由于测试服务器紧缺,经常需要多个测试系统共用一台服务器,这就造成测试系统不纯净,

测试过程不能真实的反应软件的运行情况、多系统间互相影响干扰的问题。测试操作系统安装是反复而又非常耗时的工作,每个操作系统(含其他配置)基本都需要3个小时;如果需要数据迁移,

至少需要7、8个小时;系统备份和还原也要占用大量的时间和磁盘容量。长期以来,我们一直在寻找一个更有效的方法,能够解决目前的这种困境,提高软件测试的质量,更快更好的完成测试工作。

三、虚拟化建设

虚拟化平台以四台曙光服务器为核心设备,在服务器上安装虚拟化操作系统,形成虚拟化主机;通过管理工具将虚拟化主机配置到一个数据中心,构成虚拟化平台。其系统结构和主要构成如下图:

虚拟化平台构建后,可以在平台上创建任意操作系统,分配平台内的资源。目前已经在虚拟化平台上创建了智能演示平台的数据库及配套系统、SVN服务器、禅道服务器和测试服务器等十几个服务器,

这些服务器在未实现虚拟化技术前,需要十几台实际服务器安装。未来,在虚拟平台上,还可以分配更多的服务器供使用,虚拟化平台的作用将会越来越重要。

四、虚拟化技术给公司软件测试工作带来的改变

虚拟化技术将高配置的资源进行整合,整合成一块共用的资源池,所有的服务器和应用都可以通过资源分配来创建,对于测试中心来讲,虚拟化带来的重大改变有:

  提高了设备使用效率方面:虚拟化将一台服务器的资源分配给数台虚拟化的服务器,有效的利用了闲置资源,确保应用程序发挥出最高的可用性和性能。

虚拟化后,单台服务器可以运行十个甚至更多服务,提高了设备的利用率,增加了可用设备的数量。

  降低了设备成本方面:虚拟化技术只需要更少的服务器就可以实现需要更多服务器才能做到的事情,也降低了安全和电力方面的成本。

虚拟化后,单台服务器可虚拟十台甚至更多服务器,每台服务器成本从原来的几万元降低到几千元。

  降低了测试环境搭建时间:虚拟化技术引入后,最大的用途是减少了操作系统安装、备份和还原的时间,提高了测试环境的搭建效率。

虚拟化后,系统安装部署时间从原来的3小时降低到0.5小时,减少到原来的1/6;备份还原从0.5小时降低到5分钟,也减少到原来的1/6; 极大的提高了测试环境的搭建效率。

时间: 2024-10-23 05:38:32

虚拟化技术在测试工作的应用优势(原创)的相关文章

虚拟化技术漫谈

随着近年多核系统.集群.网格甚至云计算的广泛部署,虚拟化技术在商业应用上的优势日益体现,不仅降低了 IT 成本,而且还增强了系统安全性和可靠性,虚拟化的概念也逐渐深入到人们日常的工作与生活中.本文针对 x86 平台,首先给出虚拟化技术的基本概念和分类,然后阐述纯软件虚拟化的实现原理和面临的挑战,最后详细介绍 Intel-VT 硬件辅助虚拟化技术. 一.虚拟化技术简介 什么是虚拟化 虚拟化(Virtualization)技术最早出现在 20 世纪 60 年代的 IBM 大型机系统,在70年代的 S

微软桌面虚拟化vdi 安装测试体验

最近同事在讨论桌面虚拟化,说目前很多企业都准备上桌面虚拟化,结合众多的解决方案,觉得微软的桌面虚拟化方案不错,相对与citrix的xendesktop,vmware view 有一定的价格优势,心里想,微软是大公司,桌面虚拟化技术即使没有citrix和vmware的好,但一定也不会差,所以我们采用性价比高的. 本次的测试环境是2台Dell R720服务器(据说该服务器是全世界销量最好的,不知道真假),服务器操作系统安装windows server 2012 R2,虚拟桌面端安装windows 7

虚拟化技术的实际使用经验分享

根据美国<CIO>杂志对于虚拟化技术(Virtualization)的第一手调查,你可能已实际使用过虚拟化技术,而且也满意目前为止它所带来的投资回报率.但是这个今日最热门的IT技术,却也引起棘手的技术与政治挑战,令你头痛不已. 最大的挑战――首先,算出在不降低“应用程序服务等级(Application Service Levels)”的情况下,你能借助使用更多的虚拟机器(Virtual Machine,VM)而省掉的实际物理服务器数量.其次,集结各个IT部门的专家,一起规划并管理虚拟化环境.I

虚拟化技术(二)之KVM介绍

参考:http://www.cnblogs.com/sammyliu/ 一.KVM介绍 1.虚拟化简史 其中,KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor: 它由 Quramnet 开发,该公司于 2008年被 Red Hat 收购. 它支持 x86 (32 and 64 位), s390, Powerpc 等 CPU. 它从 Linux 2.6.2

虚拟化技术:Xen与KVM的对比

作为开源的虚拟化技术,对比Xen和KVM可以看到,Xen以6个无与伦比的优势领先:更好的可用资源.平台支持.可管理性.实施.动态迁移和性能基准. 可用资源:Xen的问世要比KVM早4年之久(两者分别是2003年和2007年).随着Citrix.Novell.Oracle.Sun.Ret Hat和Virtual Iron等公司在市场领域的实施,就比较容易找到精通Xen的IT技术人员,更容易让这些技术人员接受Xen相关的培训.更容易得到Xen的咨询帮助以及获得Xen证书.企业管理协会(EMA:Ent

虚拟化技术对比:Xen vs KVM

恒天云:http://www.hengtianyun.com/download-show-id-68.html 一.说明 本文主要从功能方面和性能方面对Xen和KVM对比分析,分析出其优缺点指导我们恒天云产品针对不同需求.不同环境下该使用何种虚拟化技术. 二.优缺点对比 Xen 优势 作为开源的虚拟化技术,对比Xen和KVM可以看到,Xen以6个以下优势领先:更好的可用资源.平台支持.可管理性.实施.动态迁移和性能基准. 可用资源:Xen的问世要比KVM早4年之久(两者分别是2003年和2007

基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具

1.Proxmox proxmox是一个开源的虚拟化管理平台,支持集群管理和HA.在存储方面,proxmox除了支持常用的lvm,nfs,iscsi,还支持集群存储glusterfs和ceph,这也是我们选择它的原因.官方网站http://www.proxmox.com. Proxmox VE (Proxmox VirtualEnvironment) 是一个非常棒的集成OPENVZ[1]支持KVM[2]应用的环境.有方面易用的WEB界面,基于JAVA的UI和内核接口,可以登录到VM客户方便的操作

虚拟化技术之虚拟化技术介绍及Xen的应用实现

虚拟化技术是什么: 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器.网络.内存及存储等,予以抽象.转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源.这些资源的新虚拟部份是不受现有资源的架设方式,地域或物理组态所限制.一般所指的虚拟化资源包括计算能力和资料存储.--转自百度百科 为什么需要虚拟化:  虚拟化技术在近几年来非常的火热, 实际上在上个世纪60年代, 就已经有了虚拟化的实现.由于

让网络更轻盈——网络功能虚拟化技术的现状和未来(中兴通讯)

让网络更轻盈--网络功能虚拟化技术的现状和未来 2014-08-19     作者:周宇翔(中兴通讯) 随着智能终端和移动互联网的发展,"通信"早已脱离传统的话音和短信,人与人广泛连接,甚至物物相连也成为可期的未来,各种OTT类新业务和商业模式不断在挑战运营商的传统优势地位.传统电信网络基于私有平台部署,采用专用设备,部署周期长.运维复杂,一些运营商意识到想要轻盈转身,必须向这些互联网运营商学习,从根本上改变电信网络的部署和运维方式.2012年10月,AT&T.英国电信.德国电