学位论文 > 优秀研究生学位论文题录展示
关键字驱动测试中基于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
|
相似论文
- 软件自动化测试方法研究及应用,TP311.53
- 基于LUA脚本语言的光模块测试系统,TP311.52
- 制冷系统控制器自动化测试系统的设计与实现,TP311.52
- 面向企业级应用系统的测试模型研究与应用,TP311.52
- 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
- 自动化测试框架系统ATestPPMC研究与实现,TP311.53
- 基于关键字驱动的网管自动化配置方法的设计与实现,TP311.52
- 自动化测试框架分析及其在物流信息系统中的应用,TP311.52
- 基于Rational Function Tester的自动化测试框架设计与开发,TP311.52
- 面向Scrum开发模式的自动化测试平台的分析与设计,TP311.52
- 基于Robot Framework的自动化测试研究及应用,TP311.53
- 分布式自动化测试框架的研究和实现,TP311.53
- 基于WATIR和STAF的自动化测试的设计与实现,TP311.53
- 面向IBM自动化测试框架GUI录制工具的设计与实现,TP311.53
- 基于LDTP的Linux GUI功能测试自动脚本生成系统的设计与实现,TP311.52
- 基于Exchange的测试研究和自动化测试框架实现,TP311.52
- 网格软件自动化测试框架的研究与实现,TP311.52
- 软件自动化测试框架TAF及其应用,TP311.52
- Automatic Acceptance Testing in Agile Project,TP311.5
- 基于Web功能测试的自动化框架实现与应用的研究,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|