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

关键字驱动测试中基于QTP的测试框架及数据接口的研究

作 者: 姚翀宇
导 师: 张守志
学 校: 复旦大学
专 业: 计算机科学技术
关键词: 关键字驱动测试 自动化测试框架 测试数据组织结构 QTP数据接口
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 92次
引 用: 0次
阅 读: 论文下载
 

内容摘要


软件测试是当前保证软件质量的重要手段,随着软件规模的不断扩大和复杂度日益提高,传统的软件测试技术和方法已经无法满足大型软件的测试需求,越来越多的公司不断加大自动化测试在项目测试中的比例。自动化测试是当前降低测试成本,提高测试效率,提高软件质量的有效手段。本文首先介绍课题的背景和意义,综述软件测试的历史与现状,软件自动化测试的概念和当前的发展情况,简要地概述了自动化测试的优势和局限性,接着介绍了当前流行的两种自动化测试框架:数据驱动(Data Driven)的自动化测试框架和关键字驱动(Key Word Driven)的自动化测试框架,关键字驱动的测试框架是数据驱动的测试框架的一种改进类型,它不仅分解了测试脚本和测试数据,还将测试脚本中的操作动作关键字独立出来,存储为一个数据文件用来驱动脚本的执行。本文研究的主要内容有:(1)基于业界最先进的功能性自动化测试工具Quick Test Professional(QTP),提出了一个结构层次清晰,易于实现的关键字驱动测试框架;(2)在该框架的基础上,深入研究测试数据的组织结构,实现了测试代码对三类测试数据读取的接口,这三类数据源分别是Excel表数据,XML树状数据,数据库。这些数据读取接口具有通用性,可以用于所有QTP开发的自动化测试项目中;(3)提出了关键字驱动测试脚本批量执行的方法,实现了控制台脚本;(4)以产险核心业务系统项目为实施对象,应用了本文提出的测试框架和测试接口,实践经验表明,它增强了自动化测试的可开发性和可维护性,只要基本的测试组件脚本定型后,测试用例的开发就是测试数据的设计,通过“测试集配置文件”决定执行的测试用例,“操作测试数据文件”决定测试用例执行的操作和步骤,测试过程中的测试数据来源于“业务测试数据文件”,实践数据表明,关键字驱动的测试框架相比先前的数据驱动测试框架,提高脚本开发效率40%,降低维护成本50%。

全文目录


摘要  4-5
ABSTRACT  5-7
第一章 引言  7-10
  1.1 课题的背景  7
  1.2 课题的意义  7-8
  1.3 本文的主要工作  8
  1.4 论文的逻辑结构  8-10
第二章、软件自动化测试概述  10-16
  2.1 软件测试的历史与现状  10-11
  2.2 软件自动化测试的概念  11
  2.3 软件自动化测试的发展现状  11-12
  2.4 自动化测试的优缺点  12-13
  2.5 基本的软件自动化测试框架  13-14
  2.6 HP Quick Test Professional(QTP)自动化测试工具  14-15
  2.7 本章小结  15-16
第三章 基于QTP的关键字驱动测试自动化框架的提出  16-20
  3.1 测试框架的基本原则  16
  3.2 测试框架的设计目标  16-17
  3.3 基于QTP的关键字驱动测试自动化框架的设计  17-19
  3.4 本章小结  19-20
第四章 关键字驱动测试中数据接口的实现  20-36
  4.1 表结构  20-24
  4.2 树结构  24-32
  4.3 在QTP工具中的数据库读取技术  32-35
  4.4 本章小结  35-36
第五章 应用案例  36-55
  5.1 项目背景与介绍  36-38
  5.2 关键字驱动自动化测试框架的应用  38-39
  5.3 测试组件脚本库  39-43
  5.4 控制台  43-46
  5.5 测试集配置文件  46-47
  5.6 业务测试数据文件  47-49
  5.7 操作测试数据文件  49-50
  5.8 QTP与数据文件的接口  50-51
  5.9 实施结果  51-54
  5.10 本章小结  54-55
第六章 结论  55-57
参考文献  57-58

相似论文

  1. 软件自动化测试方法研究及应用,TP311.53
  2. 基于LUA脚本语言的光模块测试系统,TP311.52
  3. 制冷系统控制器自动化测试系统的设计与实现,TP311.52
  4. 面向企业级应用系统的测试模型研究与应用,TP311.52
  5. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  6. 自动化测试框架系统ATestPPMC研究与实现,TP311.53
  7. 基于关键字驱动的网管自动化配置方法的设计与实现,TP311.52
  8. 自动化测试框架分析及其在物流信息系统中的应用,TP311.52
  9. 基于Rational Function Tester的自动化测试框架设计与开发,TP311.52
  10. 面向Scrum开发模式的自动化测试平台的分析与设计,TP311.52
  11. 基于Robot Framework的自动化测试研究及应用,TP311.53
  12. 分布式自动化测试框架的研究和实现,TP311.53
  13. 基于WATIR和STAF的自动化测试的设计与实现,TP311.53
  14. 面向IBM自动化测试框架GUI录制工具的设计与实现,TP311.53
  15. 基于LDTP的Linux GUI功能测试自动脚本生成系统的设计与实现,TP311.52
  16. 基于Exchange的测试研究和自动化测试框架实现,TP311.52
  17. 网格软件自动化测试框架的研究与实现,TP311.52
  18. 软件自动化测试框架TAF及其应用,TP311.52
  19. Automatic Acceptance Testing in Agile Project,TP311.5
  20. 基于Web功能测试的自动化框架实现与应用的研究,TP311.52

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