学位论文 > 优秀研究生学位论文题录展示
基于云计算的软件测试服务研究
作 者: 钟华
导 师: 刘晓强
学 校: 东华大学
专 业: 计算机系统结构
关键词: 软件测试 云计算 任务调度 云测试 并行测试
分类号: TP311.53
类 型: 硕士论文
年 份: 2012年
下 载: 441次
引 用: 0次
阅 读: 论文下载
内容摘要
随着信息技术的日益发展,软件业竞争的日趋激烈,人们对软件产品的质量意识逐渐加强。仅仅依靠以劳动密集型为特征的传统手工测试,已经不能满足人们对快节奏的软件开发和测试的需求。自动化测试技术为此提供了有效的解决方案,它能够帮助企业降低人力成本,缩短测试周期。然而,软件测试所需的资源不是现成的,所以每次测试都需花“巨资”建立和拆除测试环境,这给测试人员带来了很大的不便。云计算是一种新的计算模式,是分布式计算、并行计算和网格计算的发展。云计算的超大规模、虚拟化、高可用性、通用性、可扩展性和按需服务的特点,为构建虚拟、可靠的软件测试环境,方便低成本的软件测试服务提供了更多的可能性。用户不再需要准备自己的测试环境,可以按需获得测试服务,本文为此建立一套基于云计算环境下的测试系统。本文以上海市教育委员会科研项目“基于云计算的分布式系统并行测试”为背景构建云测试的实验系统框架。通过分析云计算技术及自动化测试技术,采用Eucalyptus作为构建基于云计算的软件测试服务系统的底层架构,采用Autotest作为自动化测试框架。利用Eucalyptus可以灵活的管理虚拟机,如动态的分配、删除虚拟机。Autotest架构可以灵活的添加客户端,其只需通过命令cli add就可以将虚拟机添加至客户端列表。在云测试实验系统框架的基础上本文设计了三个系统模块:镜像匹配模块、控制管理模块、用户管理模块。镜像匹配模块主要负责帮助云端选择具体某个镜像创建虚拟机并搭建测试环境,根据被测系统所需环境及虚拟机镜像的多样性,定义基于xml的镜像及被测软件环境需求的描述规范进行镜像匹配。控制管理管理模块基于Pxssh协议实现数据传输。用户管理模块利用Django框架实现云测试系统客户端。本文根据测试任务所涉及的子任务的拓扑序列及各类测试资源的使用状况提出了以测试用例级为粒度,在原有的表调度算法的基础上加以改进的调度方法。对测试任务,采用表调度算法,对于子任务,则采用优先级、任务依赖关系等任务调度原则进行虚拟机的动态生成与分配。实践证明,本云测试系统在使用过程中,能自动选择镜像进行创建虚拟机,任务调度也大大提高了软件测试效率,并且该系统具有良好的易用性,达到了最初的设计目标,具有重要的理论意义和实用价值。
|
全文目录
摘要 5-7 ABSTRACT 7-10 第1章 绪论 10-14 1.1 研究背景 10-11 1.2 研究意义与目的 11 1.3 课题研究内容 11-12 1.4 本文的组织结构 12-14 第2章 云测试相关技术 14-31 2.1 云计算技术概述 14-16 2.2 云计算与虚拟化 16-19 2.3 云计算应用现状 19-21 2.4 软件自动化测试概述 21-23 2.5 自动化测试的使用范围 23-24 2.6 自动化测试框架 24-25 2.7 云测试 25-30 2.8 本章小结 30-31 第3章 云测试系统设计 31-38 3.1 系统总体设计 31-32 3.2 云测试系统结构 32-37 3.3 云测试系统特征 37 3.4 本章小结 37-38 第4章 系统模块设计 38-44 4.1 镜像匹配模块 38-41 4.2 控制管理模块 41-42 4.3 用户管理模块 42-43 4.4 本章小结 43-44 第5章 云测试系统的任务调度 44-55 5.1 任务调度基础 44-47 5.2 云测试系统任务调度 47-49 5.3 云测试系统调度算法 49-51 5.4 云测试任务调度数据流程 51-54 5.5 本章小结 54-55 第6章 云测试系统的实验 55-60 6.1 实例 55-57 6.2 实验结果 57-59 6.3 本章小结 59-60 第7章 总结与展望 60-62 7.1 主要内容总结 60 7.2 进一步研究 60-62 参考文献 62-65 攻读硕士期间取得研究成果 65-66 致谢 66
|
相似论文
- 面向对象分层测试的方法研究,TP311.53
- 云计算平台下的动态信任模型的研究,TP309
- 基于混合自适应遗传算法的动态网格调度问题研究,TP393.09
- 基于形式化UML测试序列生成方法研究,TP311.53
- 基于程序切片的电子海图系统软件测试技术研究,TP311.53
- 用户权限管理系统可靠性测试的研究与应用,TP311.53
- 高职院校教学案例库的创建探究,TP311.53-4
- 基于云计算的数字图书馆服务模式研究,G250.76
- 基于Hadoop的在线购物原型系统的设计与实现,TP311.52
- 基于信誉度的云环境下资源管理的研究,TP315
- 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
- 基于Google平台促销模块与商品模块的设计与实现,TP311.52
- 基于云计算的ITIL运维,TP311.52
- 基于云计算的软件资源服务平台研究,TP311.52
- 基于人工免疫的病毒检测技术研究,TP393.08
- 基于启发式算法的恶意代码检测系统研究与实现,TP393.08
- 表面形貌区域法分析评定算法及软件系统研究,TP311.52
- 基于Process Engine的Web Services自动化测试研究,TP311.52
- 自动化测试在分组传输网管接口测试中的应用,TP311.52
- 一个自动化软件测试系统的设计与实现,TP311.53
- 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件维护
© 2012 www.xueweilunwen.com
|