基于虚拟化架构的软件开发与测试环境自动化

基于虚拟化架构的软件开发与测试环境自动化

ID:27716975

大小:236.00 KB

页数:10页

时间:2018-12-05

基于虚拟化架构的软件开发与测试环境自动化_第1页
基于虚拟化架构的软件开发与测试环境自动化_第2页
基于虚拟化架构的软件开发与测试环境自动化_第3页
基于虚拟化架构的软件开发与测试环境自动化_第4页
基于虚拟化架构的软件开发与测试环境自动化_第5页
资源描述:

《基于虚拟化架构的软件开发与测试环境自动化》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、http://www.paper.edu.cn基于虚拟化架构的软件开发与测试环境自动化龚爱斐1,张文静21.重庆邮电大学移动通信重点实验室,重庆(400065)2.北京邮电大学通信网络综合技术研究所,北京(100876)E-mail:gongaifei@163.com摘要:基于虚拟化架构的软件开发与测试自动化环境是一个新的概念。通过架设基于Hipervisor 层的虚拟化服务器,并辅以软件开发测试自动化工具VMwareLabManager进行管理、优化,提出 了一种新的软件开发测试自动化方案,阐述了该方案相对于传统的软件测试环境搭建的优越性。并进 行环境搭建和实施实验

2、论证了该方案在配置和部署开发测试环境的灵活性和良好的可用性。关键词:虚拟机;虚拟化;软件开发测试环境;自动化中图分类号:TP311文献标识码:A0引言上的虚拟机之间共享和复用硬件资源,以及共享相同的内核运行代码,并且为每个开发人员和用软件开发与测试环境的搭建是整个软件开户提供独立、隔离的使用环境。虚拟机与真实的发流程中一个重要环节,不同版本的操作系统、计算机类似,拥有自己的CPU、内存、硬盘、软数据库、网络服务器以及应用服务再加上不同的驱、光驱、网卡等,可以安装Windows、linux系统架构的组合,使得要构建的软件测试环境种等各种版本的操作系统(视软件抽象层VMM

3、的类繁多,大部分的软件开发环境具有可重用性,架构不同而稍有区别)。在操作系统之上安装相但往往不同的软件开发与测试环境需要交替进 关的开发测试工具,并配置好系统参数就形成了行,而且随着软件运行环境的多样性、配置各种 开发测试虚拟机。相关参数的复杂性以及测试软件的兼容性等各 在实际开发测试过程中往往需要多台虚拟方面的需求增多,构建软件开发测试环境的工作 机组成的联合环境进行系统性的开发测试,而与变得愈加复杂和频繁。因此有必要引入自动化的 具体的软件开发测试相关的多台虚拟机环境,就方法来对软件开发测试环境的搭建方案进行改 形成了一个集合。在实施基于虚拟化架构的软件进。基于虚

4、拟机技术的封装性和隔离性等优点, 开发和测试自动化环境搭建过程中,我们往往面可以创建具有复用性的软件开发环境库[1],这对 对的是一组虚拟机的集合所构建的环境。提高软件开发测试效率以及灵活性是一种更有 由于硬件平台的升级、维护等情况会影响软效的方法。件开发测试的持续稳定进行,因此屏蔽硬件资源的动态变化以及增强开发测试环境部署的灵活1开发、测试虚拟机及其集合的概性就成为实现软件开发测试环境自动化中的重念要问题。虚拟机(VirtualMachine)是利用虚拟机监视通过VMM虚拟的虚拟机硬件平台具有通器(VirtualMachineMonitor,简称VMM)作为一用性。

5、以往当新的硬件或者操作系统发布时,一个软件抽象层(Hipervisor)插入硬件层与软件层些不兼容这些新的硬件和操作系统的应用软件之间[2],可以为应用提供独立的运行环境,屏蔽往往会制约硬件平台的升级,而虚拟机技术允许硬件平台的动态性、分布性以及异构性,将单个在新的硬件平台上构建的不同的虚拟机硬件,同的物理硬件平台虚拟成多个虚拟机,使得不同的时支持新老版本的软件。目前,硬件平台和操作操作系统可以同时在其上运行,支持同一硬件之系统对虚拟机的支持已非常普遍。因此,虚拟机的执行效率和稳定性在底层环境的得到了保证。本课题得到863计划引导项目(课题名称:TD-SCDMA手机关

6、键技术的研究与应用,课题编号:2004AA001390)的资助。-1-http://www.paper.edu.cn2基于虚拟化架构的软件开发测源,又可以各自安装不同版本的操作系统与软件。并且一个虚拟机出现故障不会影响其他虚拟试环境1.虚拟化架构种类的选择机的正常运行。4)易管理性:虚拟机硬件的添加、修改、在虚拟机的发展过程中,对应于不同的应用删除以及开机、关机、休眠等都有特定的编程接需求出现了多种虚拟机,可以按照虚拟化的规 口。通过将这些编程接口封装成远程服务,可以模、指令集、宿主环境等方面的多种标准对虚拟 实现硬件资源的集中管理和远程控制,从而形成化架构进行分类[

7、2],本文研究的开发测试环境主 一体化的软件开发测试环境。要考虑虚拟机的性能和环境部署的灵活性等方面的内容,因此从虚拟机的宿主环境的选择来考2.3开发测试环境的自动化基于虚拟机建立的软件开发环境往往只关 虑虚拟化架构。注单个虚拟机的上的技术,缺乏对多台虚拟机组 按照虚拟机的宿主环境可以将虚拟机分为成的联合开发环境及其如何实施自动化的研究。 寄生虚拟机和经典虚拟机。宿主环境是虚拟机的此外,由于缺乏对虚拟开发测试环境的设计、管 运行支撑环境,寄生虚拟机是指宿主环境是操作理、监控等功能的支持,传统的由虚拟机建立的系统的虚拟机,如VMWare、Virtual

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。