学位论文 > 优秀研究生学位论文题录展示

一种基于分布式虚拟机中心管理的自动化测试工具的设计与实现

作 者: 宋健
导 师: 袁玉宇
学 校: 北京邮电大学
专 业: 软件工程
关键词: VNware虚拟化技术 分布式测试环境 自动化测试 本地化测试
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 34次
引 用: 0次
阅 读: 论文下载
 

内容摘要


软件测试在软件生存期中占有十分重要的位置,是软件质量保证的重要手段。当一个软件开发完成后,能否实际地投入运行并准确无误地完成任务,软件的质量是关键。传统的测试流程中,当前企业往往从成本考虑利用虚拟的操作系统进行测试,测试人员需要以主机为单位,通过现有的可视化虚拟机应用程序访问和操作虚拟机,并在虚拟机环境中进行手动测试。这样的流程使测试人员不能集中了解并控制虚拟机的运行;并且在数量很大的虚拟机环境中执行相同的任务时,重复性高,效率低。如何更加有效的利用虚拟机设备,简化手动测试中重复性的工作是当前企业急需解决的问题本文首先分析在实际项目遇到的实际问题,从而进一步分析了国内外利用虚拟机进行自动化测试的研究现状,发现国内企业测试相对落后,只有很少企业利用虚拟机进行测试,而国外企业虽然大部分利用虚拟机进行测试,但是多数都停留在手动测试阶段,鲜有涉及自动测试的。本文提供了一种解决方案,使测试人员在终端集中统一的控制测试任务,并驱动测试任务在分散虚拟机环境中自动执行。文中设计实现了一种基于分布式虚拟机中心管理的自动化测试工具。该工具采用三层设计架构,其中,客户端实现了可视化界面,它向测试人员反馈虚拟机资源实时信息,并提供测试人员指定脚本程序和虚拟机资源的接口;业务逻辑端结合VMware虚拟化技术,完成对客户端指定虚拟机的自动化操作,通过开发监听模块获取虚拟机的实时配置信息,并使用此信息进行测试脚本的部署,驱动执行,执行监视和执行结果的分析与记录。我们采用下面的方法对本文提出的解决方案进行评估:1、将该方案应用于四组测试任务,计算人力资源与时间相对先前减少的比例。2、计算该方案替代先前流程的比例。根据评估结果我们得出如下结论:与传统测试流程相比,该方案有效解决了前文所述的主要问题,减少了测试人员数目与测试任务执行时间。通过将本文设计开发的测试工具应用到Symantec的本地化测试团队,该团队的测试效率提高了约72%。

全文目录


摘要  4-6
ABSTRACT  6-10
第一章 引言  10-15
  1.1 研究背景  10-11
  1.2 当前研究现状  11-14
    1.2.1 国内研究动态  11-12
    1.2.2 国外研究动态  12-14
  1.3 论文的主要内容  14-15
第二章 基本概念与方法介绍  15-20
  2.1 VMware虚拟化技术概述  15
  2.2 VMware虚拟机适用于Symantec本地化测试组的几大特点  15-16
  2.3 分布式环境中执行功能测试的基本方法  16-17
  2.4 执行自动化功能测试方法概述  17-20
第三章 系统分析与业务流程  20-30
  3.1 一个简化的测试用例概述  20-21
  3.2 测试用例文档  21-24
  3.3 应用需求分析  24-26
    3.3.1 系统功能需求  24-25
    3.3.2 用例说明  25-26
  3.4 解决方案业务流程建模  26-30
第四章 系统的设计与实现  30-53
  4.1 系统设计描述  30-31
  4.2 系统结构与实现描述  31-53
    4.2.1 三层设计结构  31-36
    4.2.2 详细设计  36-38
    4.2.3 业务实体类  38-43
    4.2.4 数据访问类  43-44
    4.2.5 终端控制台的实现  44-53
第五章 系统验证  53-58
  5.1 系统验证  53-58
    5.1.1 验证目标  53-54
    5.1.2 验证设计  54-55
    5.1.3 验证实现  55-56
    5.1.4 验证分析  56-58
第六章 工作总结与展望  58-60
  6.1 工作总结  58-59
  6.2 工作展望  59-60
参考文献  60-61
致谢  61

相似论文

  1. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  2. 一个数据库功能性自动化测试系统的设计与实现,TP311.53
  3. 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52
  4. 一个基于内容管理的自动化测试系统的设计与实现,TP311.53
  5. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  6. 蓝牙自动化测试技术的研究与应用,TP274
  7. PTC启动器综合参数测试方法的研究及实现,TH87
  8. 自动化测试系统在光网络设备的应用研究,TN929.1
  9. 一种通讯软件自动化测试工具的设计与实现,TP311.52
  10. 电信网络软件测试环境自动化搭建的研究与应用,TP311.52
  11. 某种软件API自动化测试工具的设计与实现,TP311.52
  12. 基于模型参考自适应的永磁同步电机无速度传感器控制系统的设计,TM341
  13. 行业软件中通用测试流程的设计与实现,TP311.52
  14. 基于Flex的本地化测试集成环境子系统的设计与实现,TP311.52
  15. 基于J2EE构架的关键字驱动自动化软件测试技术研究,TP311.53
  16. 自动化测试框架的研究与实现,TP311.53
  17. 基于Robot Framework的自动化测试研究及应用,TP311.53
  18. Linux下IGMP协议测试工具的开发与应用,TP316.81
  19. 面向安腾架构的高端容错机故障注入平台的设计与实现,TP302.8
  20. 射频MOSFET噪声参数提取研究及噪声系数自动化测试系统设计,TN386.1

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com