云测试中资源调度的研究
发布时间:2017-11-14 16:19
本文关键词:云测试中资源调度的研究
更多相关文章: 云计算 云测试 虚拟机调度 蚁群算法 自动化测试
【摘要】:随着互联网技术的迅速发展,软件的功能越来越丰富、规模越来越大、性能越来越强,人们对软件产品质量的要求也越来越高。云测试基于云计算与自动化技术,有效克服了传统软件测试过程遇到的困难。用户按需获取云测试服务,在云端快速搭建可靠的虚拟软件测试环境后以较低的成本完成测试工作。 云测试中的虚拟机调度策略不仅影响测试效率,还影响能源消耗。因此,在云测试过程中选择合适的虚拟机调度策略显得尤为重要。本文主要研究云测试中的虚拟机资源调度,主要工作与创新点包含以下几点: (1)分析当前云测试中所涉及的自动化软件测试技术与云计算技术,讨论自动化软件测试的适用范围和使用局限性,研究云计算的服务层次和基本架构,阐述云测试的相关技术及其优势与挑战。 (2)研究云测试过程中虚拟机的调度流程,详细分析常见的虚拟机调度策略并将其分为三类:以节约能耗为中心、以负载均衡为中心以及以QoS性能为中心。分析常见虚拟机调度算法的优缺点,介绍了云数据中心资源调度模拟系统CloudSim。 (3)分析测试任务间的依赖关系并提出单依赖与多依赖模型,将多依赖关系分为一对多依赖、多对一依赖以及多对多依赖。针对蚁群算法中蚂蚁只靠信息素交流的特点,将测试任务依赖关系作为蚂蚁的信息素参考因素,并在云测试虚拟机调度的过程中应用该算法。模拟实验表明,与轮询算法和遗传算法相比,该蚁群算法不仅能够提高测试效率,还能保证虚拟机的负载均衡。 (4)本文采用CloudStack、Selenium、TestNG以及Struts2研发了基于IaaS服务的自动化云测试平台。根据软件工程开发流程研究云测试平台的需求提出功能性需求,并对该平台的总体架构、后台实现和数据库分别进行设计。从用户角度阐述测试平台的整体架构设计,介绍总体测试流程。 最后,对本文的工作进行了总结,并对将来的工作进行了展望。
【学位授予单位】:华东理工大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP393.01
【参考文献】
中国期刊全文数据库 前10条
1 刘之家;;一种基于云计算的负载均衡技术的研究[J];广西师范学院学报(自然科学版);2011年02期
2 费丹青;李思易;;单元测试工具TestNG和JUnit参数化研究[J];福建电脑;2011年11期
3 刘媛媛;高庆一;陈阳;;虚拟计算环境下虚拟机资源负载均衡方法[J];计算机工程;2010年16期
4 李乔;柯栋梁;王小林;;云测试研究现状综述[J];计算机应用研究;2012年12期
5 祝家钰;肖丹;王飞;;云计算下负载均衡的多维QoS约束任务调度机制[J];计算机工程与应用;2013年09期
6 林奇;;基于云计算的测试管理平台[J];科技传播;2013年17期
7 蔡立志;阎婷;;大数据背景下软件测试的挑战与展望[J];计算机应用与软件;2014年02期
8 王光波;马自堂;孙磊;;云环境下面向负载均衡的分布式虚拟机迁移研究[J];计算机应用与软件;2013年10期
9 冯振华;高菊;曾红卫;;Web应用自动化测试的研究[J];计算机工程与设计;2010年01期
10 岳冬利;刘海涛;孙傲冰;;IaaS公有云平台调度模型研究[J];计算机工程与设计;2011年06期
,本文编号:1186127
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1186127.html