云环境下自动化测试的研究与实现

来源 :西安工业大学 | 被引量 : 0次 | 上传用户:wll_wyx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的迅速发展,Web系统的功能越来越丰富,人们对Web产品质量的要求也在增加。软件测试作为一种保证软件产品质量的有效手段,其作用日益凸显。仅仅依靠以劳动密集型为特征的传统手工测试,已经不能满足人们对快节奏的软件开发和测试的需求。自动化测试技术为此提供了有效的解决方案,它能够降低人力成本,缩短测试周期。然而,软件测试所需的资源不是现成的,所以每次测试都需花“巨资”建立和拆除测试环境,这给测试人员带来了很大的不便。云计算平台具有动态可扩展的海量资源,能够节省测试时间和降低测试成本。两者的结合是一种有效缩短软件测试周期、提高软件测试质量的测试解决方案。本文在研究自动化测试、云计算以及云测试技术和理论的基础上,分析了在云环境下进行自动化测试的可行性。以Web系统的功能测试为目标,通过虚拟化技术,将测试环境集成在云平台上,为用户提供更加高效、方便的自动化测试服务。论文构建了云测试平台的总体架构,将云测试平台分为三层:用户操作层、测试管理层和IaaS (Infrastructure as a Service,基础设施即服务)层。其中,用户操作层基于SSH框架进行开发,通过对测试参数的配置,实现测试脚本的提交;测试管理层对用户上传的测试脚本进行处理,通过任务调度器和测试框架调度器为下层测试任务的执行提供合适的测试框架;IaaS层为测试脚本的运行提供虚拟机实例,并在完成测试后向上一层提交测试报告,供用户查看和下载。层次间采用接口方式进行通信,降低了各层之间的耦合性,提高了整体系统的稳定性和扩展性。本文选择对某Web系统进行自动化测试,通过测试结果显示,该平台可以较好地完成功能测试,满足测试的要求,提高了系统整体测试效率。
其他文献
无线通信技术和计算机网络的迅猛发展,为无线Ad Hoc网络的产生奠定了基础。它是一个多跳的、临时的、对等的自治系统,它由一组带有无线收发信装置的移动节点组成。该网络具有
随着计算机科学技术的迅速发展以及人工智能技术的兴起,模式识别得到越来越广泛的应用。人们在进行模式识别时,通常需要采集数量巨大的原始特征,使得原始特征空间的维数达到
随着图像编辑软件的广泛使用,对数字图像的修改变得越来越容易,其真实性受到威胁,如果在一些对图像的原始性要求比较高的领域内出现伪造的数字图像,将会对社会产生十分恶劣的影响
随着互联网的高速发展,多媒体数据指数级增长的时代已经到来。面对具有海量、高维等新特点的互联网数据,传统的索引和检索方式已经难以满足用户快速而准确的要求。因此,新的、快
可视化是油藏数值模拟结果数据与工程师之间的媒介,而等值线是可视化的重要表示形式,它同时在气象、医学、地球科学等许多领域也有着重要的作用。本文主要研究了在复杂情况下
随着互联网的迅猛发展,WEB所承载的数据与日俱增,其信息冗余、形式多样、处理困难等问题也越来越突出,因此,WEB信息提取应运而生。又由于WEB页面中包含了大量的与主题无关的
图像分割是一种重要的图像分析技术。在图像处理过程中,图像分割是从图像预处理到图像识别和图像分析理解的关键步骤,在图像处理中占据重要的位置。图像分割并无统一的分割标
天文学是一门古老的科学,自有人类文明史以来,天文学就有重要的地位。观测仪器设备及数据收集能力的大幅度提高,使得我们迈入了天文观测数据的“雪崩”时代。天体在光学波段
本文对个性化信息检索的关键技术和用户兴趣模型进行了研究,并针对勘探与生产分公司对门户个性化信息检索的需求,在分析勘探生产门户体系结构、组成及信息组织方式的基础上,
随着多媒体、网络技术的飞速发展,科学技术的推广应用以及人民生活水平的逐步提高,出现在人们面前的视频信息越来越多。如何高效地组织管理这些包含巨大信息量的新型媒体,以