云测试中并行任务的调度实现

被引量 : 19次 | 上传用户:zhaofaqiang0124
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保证软件质量的重要手段,会耗费大量的人力物力。自动化测试在近年来有着显著的发展,其在节省测试开支方面有着明显的作用,但仍存在诸多需要人工完成的环节。云计算的出现为自动化测试提供了新的可能,其资源自动生成、弹性分配的特性将大大降低自动化测试的成本。云计算的弹性服务、资源池化、按需服务、可计费服务和泛在接入等特点,使得我们可以构建更加可靠的自动化测试环境,提供更加方便和低成本的软件测试服务。云测试环境的自动化配置和测试任务的调度对云测试的效率有着重要影响。测试项目变动时,测试环境的配置往往会耗费大量人力。而如果没有优秀的测试任务调度方法,将会造成云计算资源的极大浪费,降低自动化测试云的整体效率,提高自动化测试云的运营成本。本课题针对云测试中并行任务的调度进行研究,重点研究了自动化测试中测试环境的自动化配置以及测试任务的调度方法。首先,确定测试环境资源的描述规范,使用本体来描述测试所需环境,并通过本体的匹配来实现测试环境的自动化配置与部署。之后,通过定义测试用例、测试流、可并行测试路径,描述了软件测试中功能点和基础测试单元的关系,发掘出了可并行测试路径,为任务调度提供了基础。测试任务调度属于多目标优化问题,很难在线性时间内求出最优解。针对这一特点,提出了综合了改进蚁群算法和DAG网络的测试任务调度方法。论文基于开源的云计算框架OpenStack、web自动化测试工具selenium、JAVA的Web开发框架Struts以及Web脚本框架JQuery搭建了一个基于云计算的自动化软件测试系统。实现了测试项目的管理、测试任务的提交、测试状态的监控、测试镜像的匹配、测试镜像的自动化配置、测试虚拟机的自动生成、测试任务的分发调度、测试结果的回收功能。最后,通过对系统进行测试实验,验证了本文所提出的方法的有效性,证明了自动化测试云可以提高软件测试效率、节省软件测试成本。
其他文献
城市化就像一把双刃剑,祸福与共,利弊交融,随之而来的是各种各样的城市问题。在城市建设规划管理的基础上加入生态学的指引是历史的必然要求。从而有了“生态城市”“生态城
2010年以来,高速铁路时代在中国正式展开。至2013年,高铁时速已达400km/h以上,最高可达486.1km/h。无缝钢轨是高铁运行的基石,是焊接长度一定的标准钢轨,连接起来,然后铺设于路基上
习近平新时代中国特色社会主义思想是马克思主义中国化的最新成果。站在新的历史起点,推进习近平新时代中国特色社会主义思想"进教材、进课堂、进头脑"是推动习近平新时代中
近年来,瓦楞纸箱除了用于包装和保护商品,还被广泛用于提供商品信息和宣传商品。精美的商品包装给人们美的感受,会增加顾客的购置欲望,还可以提高商品的售价,增加商品的附加
本文研究的是军队财务收支管理问题。选择军队财务收支管理作为研究对象的原因是,以我军目前财务收支管理的情况来看,也不同程度的存在着财务收支管理质量不高的问题,不仅影
近年来,随着中小学学生体质的下降和肥胖率的逐年升高,学生的体质健康问题受到社会越来越多的广泛关注。2007年5月7日,国务院颁布《中共中央国务院关于加强青少年体育增强青少年
第一部分:T1加权动态对比增强MR成像对脑胶质瘤微血管特征的评价及在分级诊断的中的作用研究目的探讨T1加权动态对比增强MR成像(DCE-MRI)中的容积转运参数(Ktrans)及血管外细
近年来,木材作为一种天然生长的有机材料与无机纳米粒子结合形成木材无机纳米复合材料的研究取得了相当的进展。为阻止水分的入侵以及阻挡太阳光中紫外线对木材的侵害,本研究
湖南作为传统的农业大省,建设两型农业的现实基础较好,但长期以来,城市化、工业化的发展使农业生产可利用的资源存量锐减。此外,城市污染和工业污染向农村转移不断增加,农村
贵州是我国可溶岩分布最广泛的省份之一,复杂的喀斯特水文地质问题常成为大江大河水电开发的控制性因素,其勘察论证也十分繁琐。北盘江董箐水电站正好位于可溶岩与非可溶岩的交