测试即服务的云测试研究

测试即服务的云测试研究

ID:46245729

大小:71.60 KB

页数:4页

时间:2019-11-22

测试即服务的云测试研究_第1页
测试即服务的云测试研究_第2页
测试即服务的云测试研究_第3页
测试即服务的云测试研究_第4页
资源描述:

《测试即服务的云测试研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、测试即服务的云测试研究摘要云测试是伴随云计算技术出现的新兴概念,文章简介云测试的基本概念与优势,从4个角度详述在云测试领域的初步尝试:1)计算资源和测试工具的动态分配,2)高自动化的部署和高可扩展的配置,3)测试环境的按需搭建,4)测试工具授权的高度共享,为利用云计算技术来提高测试效率和可信度的同行提供参考。关键词云测试;软件测试;测试即服务引言云计算g是当前信息技术领域的热点之一,已在工业界和学术界内备受关注。它是一种全新的计算模式,通过互联网以服务的方式向用户提供动态可伸缩的虚拟化计算资源。用户在使用计算资源的过程中,仅需与服务供应商进行少量的交互,可以更好地专注

2、于自身的上层业务逻辑,不必关心复杂的底层硬件逻辑、网络协议、软件架构等细节。云计算带来的以服务方式将虚拟化的计算资源供给用户使用的模式,给传统信息技术产业带来巨大影响,改变了传统软件生产组织和软件架构设计方式。这也对传统的软件测试方法与技术形成了新的挑战,如何开展云计算环境下的软件测试是国内外业界与学界面临的热点问题。云测试是上述背景下出现的软件测试新模式。目前,该领域的研究主要集中在如何将测试迁移到云中,利用云计算技术整合和部署大量的计算资源,开展测试活动。研发基于云计算的软件测试平台,助力传统测试活动,以少量的资源,在紧张的开发与测试时间间隔内,高效地完成测试任务

3、,对企业的信息化建设具有深远的战略意义。本文概述云计算在测试领域应用研究的进展,报告我们在此方面的尝试,以期推动云计算在软件测试方面的应用研究。1云计算时代的软件测试随着软件设计技术的发展、软件规模的增加和软件开发周期的紧缩,软件测试在整个软件开发周期中所占比重日益增大。作为保障软件质量与可靠性的关键一环,软件测试的重要性日益增长。云测试的研究在国内外仍处于初级阶段,比较有代表性的定义是Gao等在云测试综述⑶中提出的“云测试是在云环境和基础设施中利用云计算技术解决方案进行的测试活动”。根据该定义,云测试是具有以下特征的测试活动,即将软件测试活动迁移到了云端,利用云计算

4、技术按需提供与测试相关的软硬件资源,以服务的方式向用户提供按使用付费的测试业务(TestingasaService)o云测试的研究包括两个方面:1)如何有效利用云环境中的资源测试其他软件;2)如何测试部署在“云”中的软件。第一方面的研究主要涉及与云测试密切相关的资源调度、优化、建模等方面的问题,以便为其他软件搭建廉价、便捷、高效的测试环境,加快整个软件测试的进程。在这一类型的测试中,其他的软件可以是传统意义上的本地软件,也可以是“云”中的应用软件服务;第二方面的研究涉及到云平台内部结构、功能扩展和资源配置等多方面的测试问题,测试部署在云平台中的各种云软件⑷。云测试在基

5、础设施、测试环境部署、测试过程管理、付费方式等诸多方面颠覆了传统软件测试。具体体现在以下5个方面。1)基础设施。传统软件测试需要用户自行购买各种测试基础设施,包括服务器硬件、网络设备、系统软件与测试软件等;云测试则由云服务提供商通过云计算平台提供测试基础设施服务,用户无需自行购买。2)测试环境部署。传统软件测试需要手工配置和部署测试环境,人工分配测试资源等,既有硬件上架、调试等复杂过程,又涉及操作系统、软件的费时费力安装;云测试支持测试资源按需分配,测试环境按需搭建和一键式回收。3)测试过程管理。传统软件测试采用分散管理模式,项目管理、软件质量保证水平参差不齐,不方便

6、集中管控;云测试便于集中管理,对测试资源进行统一整合,动态分配,减少重复性工作,提高测试效率。4)付费方式。传统软件测试需要一次性付费,软硬件投入巨大,对于中小型用户是个很高的门槛;云测试则仅按需购买,按照测试项目规模、测试目标、测试时间等租赁付费,降低了软件测试的入围门槛。5)商业扩展。传统软件测试资源利用率低,易产生资源闲置,可扩展性较差;云测试以服务的形式共享测试资源与测试工具,通过云端对外开放,可扩展性强。2迈向云测试本文的云测试平台涵盖了测试活动的全生命周期,通过虚拟化技术,支持测试环境的按需搭建,同时将测试工具挂载到了云端,支持测试工具在组织机构内的共享,

7、降低了软件的授权(license)投入,便于版本控制和统一管理。云测试的整体流程如图1所示。2.1使用虚拟化资源,按需分配,即时可得,提高资源利用率我们使用OpenStack151和两台DellR710服务器,组成虚拟资源池。这两台服务器CPU均为IntelXeonE5506,分别为节点controller和节点computer,通过交换机连接,处于同一局域网内。选用Ubuntu12.04LTSServer64bit作为平台的基础操作系统,使用devStack⑹的multi-node方式部署OpenStack的Grizzly版本。此外,我们使用Ope

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

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

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