注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学QTP自动化测试最佳实践

QTP自动化测试最佳实践

QTP自动化测试最佳实践

定 价:¥75.00

作 者: 陈能技 著
出版社: 电子工业出版社
丛编项:
标 签: 软件工程/开发项目管理

ISBN: 9787121175817 出版时间: 2012-08-01 包装: 平装
开本: 16开 页数: 字数:  

内容简介

  《QTP自动化测试最佳实践》作为自动化测试工程师的实践指南,不仅仅局限于自动化测试工具使用的介绍,而是涵盖了自动化测试工程师开展自动化测试项目所需的知识,包括软件自动化测试的基础知识,作为基础知识,不仅介绍了自动化测试应该如何开展,还介绍了自动化测试工具的底层原理,有了这些基础知识,读者可以抛开QTP工具的束缚,采用其他自动化测试工具甚至自己研发工具也可以开展自动化测试。QTP作为目前主流的自动化测试工具,是本书的重点学习内容,需要掌握QTP的安装、配置、脚本录制和编辑等基本使用方法,还包括与其他工具的整合方法。除了掌握QTP的基本使用外,还应该掌握QTP的各项高级功能以及脚本设计能力,包括VBScript脚本语言、数据驱动测试、描述性编程等,这样才能摆脱工具的束缚,自由地编写自动化测试脚本实现复杂的测试功能。自动化测试工程师还应该掌握各类插件的脚本开发技术,包括如何使用QTP测试Windows、VB、Delphi、.NET、Web、Web Service、Flex等应用程序。

作者简介

暂缺《QTP自动化测试最佳实践》作者简介

图书目录

第1篇  自动化测试基础篇
 
第1章  软件测试基础 2
1.1  软件缺陷与软件测试 2
1.1.1  软件缺陷与硬件缺陷的异同 2
1.1.2  如何通过软件测试发现
软件缺陷 3
1.2  软件质量与软件测试 3
1.2.1  软件质量管理在项目
管理中的地位 3
1.2.2  软件开发模式与软件测试 4
1.2.3  软件开发模式与自动化测试 4
1.2.4  软件测试能保证软件质量吗 5
1.3  软件开发与软件测试 5
1.3.1  软件开发与软件测试的
对立统一 5
1.3.2  测试人员需要的开发技术 6
1.3.3  QTP自动化测试工程师
需要掌握的技术 6
第2章  软件自动化测试 7
2.1  手工测试与自动化测试 7
2.1.1  手工测试的缺点 7
2.1.2  什么时候使用自动化测试 8
2.1.3  自动化测试——你准备好了吗 8
2.1.4  敏捷开发与自动化测试 9
2.2  如何开展自动化测试 9
2.2.1  选取合适的测试项目来开展
自动化测试 9
2.2.2  确定自动化测试介入的时机 10
2.2.3  选择合适的测试用例实现
自动化 10
2.2.4  自动化测试工程师的知识
体系 12
2.2.5  考虑自动化测试的成本 14
2.2.6  制定自动化测试项目计划 15
2.3  自动化测试方案 17
2.3.1  选择自动化测试方案 17
2.3.2  自动化测试脚本的编写方法 17
2.3.3  线性脚本的编写方法 18
2.3.4  结构化脚本的编写方法 18
2.3.5  共享脚本的编写方法 19
2.3.6  数据驱动脚本的编写方法 19
2.3.7  关键字驱动脚本的编写
方法 20
2.3.8  合理选择自动化测试脚本的
开发方法 20
2.4  实用性自动化测试策略 21
2.4.1  自动化测试工具的问题 21
2.4.2  自动化测试的管理规范 23
2.4.3  自动化测试中人的因素 24
第3章  软件自动化测试工具 25
3.1  自动化测试工具类型 25
3.1.1  商业测试工具 26
3.1.2  开源测试工具 26
3.1.3  自主开发测试工具 27
3.2  自动化测试工具选型 27
3.2.1  测试工具评估 28
3.2.2  测试工具试用 28
3.2.3  自动化测试工具的培训 28
3.3  自动化测试工具的原理 29
3.3.1  基于代码层面的功能自动化
测试工具 29
3.3.2  基于浏览器和DOM对象
模型的功能自动化测试工具 32
3.3.3  基于GUI对象识别的测试
工具原理 35
3.3.4  反射机制在自动化功能
测试工具中的使用 37
3.3.5  UI Automation在自动化
功能测试工具中的使用 38
3.3.6  QTP对象识别技术介绍 41
3.3.7  QTP的3类顺序标识 42
3.3.8  QTP的智能识别技术介绍 44
 
第2篇  QTP使用基础篇
第4章  QTP的安装和配置 48
4.1  QTP 11的安装 48
4.1.1  安装要求 48
4.1.2  QTP 11支持的环境和程序 49
4.1.3  安装步骤 50
4.1.4  QTP的设置 52
4.1.5  QTP升级补丁包的安装 53
4.2  开始使用QTP 53
4.2.1  QTP的帮助文档 53
4.2.2  QTP的视频教程 53
4.2.3  QTP自带的样例程序 54
4.2.4  启动QTP 55
4.2.5  插件加载设置与管理 55
4.2.6  创建一个空的测试项目 55
4.2.7  录制和测试运行设置 56
4.2.8  指定需要录制的应用程序 57
4.2.9  使用QTP编写第一个
自动化测试脚本 58
第5章  QTP基本使用方法 60
5.1  QTP基本功能的使用 60
5.1.1  QTP自动化测试的基本过程 60
5.1.2  在关键字视图中编辑测试
脚本 61
5.1.3  在关键字视图中为测试
步骤添加注释 61
5.1.4  在关键字视图中添加测试
信息的输出 62
5.1.5  插入检查点(Checkpoint) 62
5.1.6  在关键字视图中插入新的
测试步骤 63
5.1.7  在专家视图中编辑测试脚本 65
5.1.8  脚本编辑器的使用 66
5.2  编辑测试脚本 66
5.2.1  识别对象 66
5.2.2  Object Spy的使用 67
5.2.3  对象库管理 68
5.2.4  把测试对象添加到对象库中 68
5.2.5  导出对象库文件 69
5.2.6  在测试脚本中访问对象库的
测试对象 69
5.2.7  添加新的Action 70
5.2.8  关联Action的对象库 71
5.2.9  编辑新的Action 72
5.2.10  在函数库中创建自定义函数 73
5.3  运行和调试测试脚本 75
5.3.1  语法检查 75
5.3.2  使用断点 75
5.3.3  单步调试 76
5.3.4  调试查看器的使用 76
5.3.5  运行整个测试 77
5.3.6  运行部分测试 77
5.3.7  批量运行测试 78
5.3.8  使用MTM批量运行测试 78
5.4  分析测试结果 79
5.4.1  选择测试运行结果的存储
位置 79
5.4.2  查看概要测试运行结果 80
5.4.3  查看检查点的结果 80
5.4.4  查看测试过程的截屏 81
5.5  利用Active Screen来编辑
测试脚本 82
5.5.1  查看Active Screen 82
5.5.2  Active Screen的设置 83
5.5.3  在Active Screen中选择并
添加对象到对象库 83
5.5.4  选择Active Screen中的对象
并输出其对象属性 85
5.5.5  在Active Screen中插入检查点 87
 
5.5.6  在Active Screen中选择对象
并添加测试步骤 88
第6章  QTP与其他工具的整合 90
6.1  与WinRunner的整合 90
6.1.1  在QTP中调用WinRunner
的测试脚本 90
6.1.2  在QTP中调用WinRunner
的函数 92
6.2  QTP与LoadRunner的整合 93
6.2.1  在QTP中为LoadRunner
设计测试脚本 94
6.2.2  使用Silent Test Runner
模拟LoadRunner的调用 95
6.2.3  在LoadRunner中插入和
运行QTP脚本 97
6.2.4  在LoadRunner中运行QTP
脚本注意事项 98
6.3  QTP与QC整合 99
6.3.1  什么是BPT 99
6.3.2  BPT的工作流程 99
6.3.3  安装QTP for BPT插件 100
6.3.4  BPT实现步骤 102
6.4  QTP与Service Test整合 110
6.4.1  新建Service Test 111
6.4.2  设计Service Test 112
6.4.3  执行Service Test 113
6.4.4  在QTP中调用Service Test 114
6.5  QTP与其他工具的整合 115
6.5.1  QTP整合AutoIt 115
6.5.2  QTP与Sikuli整合 116
 
第3篇  QTP脚本开发篇
第7章  关键字驱动测试 120
7.1  关键字驱动测试方法 120
7.1.1  什么是关键字驱动测试方法 120
7.1.2  关键字测试驱动框架 121
7.1.3  关键字驱动实现自动化
测试的阶段划分 122
7.1.4  什么时候使用关键字驱动
测试方法 122
7.2  可视化编辑测试步骤 122
7.2.1  编辑对象库 122
7.2.2  选择测试对象 123
7.2.3  选择测试对象相应的操作 124
7.2.4  设置测试逻辑 124
7.3  检查点的使用 125
7.3.1  为测试添加检查点 125
7.3.2  检查点类型 126
7.3.3  添加标准检查点 126
7.3.4  添加图像检查点 127
7.3.5  添加位图检查点 129
7.3.6  添加表格检查点 129
7.3.7  添加文本检查点 131
7.3.8  添加文本区域检查点 132
7.3.9  添加可访问性检查点 134
7.3.10  添加页面检查点 135
7.3.11  添加数据库检查点 137
7.3.12  添加XML检查点 139
7.4  关键字驱动方法的应用
过程实例 140
7.4.1  分析Mercury Tours
应用程序 140
7.4.2  定义Action和Test Flow 142
7.4.3  定义对象库
(Object Repository) 143
7.4.4  定义函数库
(Function Library) 144
7.4.5  编写脚本实现业务
流程步骤 144
第8章  数据驱动测试 146
8.1  数据驱动测试方法 146
8.1.1  什么时候使用数据驱动
测试方法 146
8.1.2  数据驱动测试的一般步骤 147
8.2  参数化测试 147
8.2.1  通过参数化测试提高
测试的灵活性 147
8.2.2  参数化测试步骤 148
8.2.3  使用随机数来进行参数化 150
8.2.4  参数化检查点 151
8.2.5  设置数据表格迭代方式 153
8.3  Action测试输入的参数化 154
8.3.1  编辑Action的属性 154
8

本目录推荐