《QTP自动化测试权威指南(第二版)》
基本信息
原书名:QuickTest Professional Unplugged: 2nd Edition
作者: (印度)Tarun Lalwani 拉尔瓦尼
译者: 赵旭斌 阙勇 韩洪波 何庆丹
出版社:人民邮电出版社
ISBN:9787115309662
上架时间:2013-4-24
出版日期:2013 年4月
开本:16开
页码:448
版次:1-1
所属分类:计算机
更多关于 》》》《QTP自动化测试权威指南(第二版) 》
内容简介
计算机书籍
《qtp自动化测试权威指南(第二版)》是qtp测试的权威指南,展示了作者在软件测试方面的造诣。本书分为基础知识和高级技巧两个部分。第1章~第18章是基础知识篇,介绍了qtp的基本功能。第1章自动化测试流程,第2章qtp帮助文档的使用,第3章对象库,第4章数据池,第5章操作模块(action),第6章qtp环境变量,第7章保留对象,第8章检查点,第9章库函数文件、第10章描述性编程,第11章qtp的调试功能,第12章场景恢复,第13章正则表达式,第14章vbscript,第15章同步点,第16章测试结果,第17章api应用,第18章qtp自动化对象模型。第19章~第32章是高级技巧篇,介绍了qtp和多种外部工具,如qutlook、word、excel和quality center的集成和交互。本书讨论了针对创建一个复杂的自动化测试框架的几乎所有内容。
《qtp自动化测试权威指南(第二版)》面向测试工程师、测试分析师、测试顾问、测试经理,以及有兴趣学习高级技巧来解决更多qtp问题的读者。
目录
《qtp自动化测试权威指南(第二版)》
第1章 简介1
1.1 什么是自动化测试2
1.2 自动化测试流程2
1.3 什么是hp quicktest professional(qtp)3
1.4 开始使用qtp5
1.4.1 从hp网站下载qtp5
1.4.2 安装qtp5
1.5 qtp许可证模式9
第2章 qtp帮助文档的使用13
2.1 目录标签(contents tab)14
2.1.1 对象属性通过getroproperty函数返回14
2.1.2 测试对象提供的方法15
2.2 索引标签(index tab)15
2.3 搜索标签(search tab)16
第3章 对象库19
3.1 对象是如何被添加到对象库的21
3.2 测试对象和运行时对象22
3.2.1 to属性22
3.2.2 对象库模式23
3.2.3 每个action对应的公共对象库24
3.3 对象探测器(object spy)25
3.4 对象识别(object identification)26
3.5 用户定义的对象27
第4章 数据池31
4.1 设计时和运行时数据表33
4.2 何时使用全局数据表或者局部数据表34
4.3 设置数据池的迭代
(setting data table iterations)34
4.4 数据池对象模型(data table object model)36
4.5 数据池的格式(data table formatting)36
第5章 操作模块(aciton)41
5.1 输入和输出参数42
5.2 操作模块的类型45
5.2.1 inserting calls to actions45
5.2.2 insert call to new…45
5.2.3 insert call to existing…46
5.2.4 insert call to copy…47
第6章 qtp环境变量50
6.1 环境变量的类型51
6.2 environment对象52
第7章 保留对象59
7.1 crypt对象60
7.2 optionalstep对象60
7.3 pathfinder对象61
7.4 randomnumber对象61
7.5 setting对象62
7.6 webutil对象63
7.7 systemutil对象63
7.8 registeruserfunc对象64
第8章 检查点67
8.1 检查点的类型68
8.2 qtp内嵌检查点的问题69
8.3 检查点的替代方法69
8.4 运行时更新检查点70
第9章 库函数文件73
9.1 关联一个全局库函数文件74
9.2 运行时动态加载本地库函数文件74
9.3 运行时动态加载全局库函数文件75
9.4 理解执行作用域77
9.5 option explicit的适用性78
9.6 全局作用域内执行本地作用域代码78
第10章 描述性编程81
10.1 对象识别82
10.2 何时使用描述性编程82
10.3 描述性编程语法83
10.3.1 使用描述对象83
10.3.2 micclass标识符84
10.4 使用描述字符串85
10.5 列举childobjects85
10.6 将基于对象库的脚本转换成基于描述性编程的脚本86
10.7 使用vbscript描述性编程对象库87
10.8 index标识符问题88
10.9 多浏览器应用90
10.10 浏览器识别问题91
10.10.1 使用opentitle识别浏览器91
10.10.2 使用唯一的openurl属性识别浏览器92
第11章 qtp的调试功能94
11.1 打开调试配置项95
11.2 断点的使用95
11.3 watch tab页的使用96
11.4 variables tab页的使用97
11.5 command tab页的使用97
第12章 场景恢复100
12.1 什么时候场景恢复无法使用101
12.2 各种场景恢复无法工作的情况104
12.3 针对ie验证窗口的场景恢复处理106
12.4 qtp各种默认场景恢复107
12.5 recovery对象107
12.6 场景恢复函数调用108
12.7 错误处理110
第13章 正则表达式113
13.1 正则表达式字符114
13.2 何时在qtp中使用正则表达式117
13.3 使用代码验证正则表达式119
13.3.1 使用正则表达式选择weblist或webradiogroup的值120
13.3.2 使用正则表达式提取信息120
13.3.3 使用正则表达式替换数据121
第14章 vbscript124
14.1 字符串125
14.2 转换函数132
14.3 日期和时间函数132
14.5 其他函数135
14.5.1 typename135
14.5.2 vartype135
14.5.3 getref136
14.5.4 createobject136
14.5.5 getobject137
14.6 使用数组141
14.6.1 定长数组141
14.6.2 动态数组142
14.6.3 执行语句142
14.6.4 eval函数143
14.6.5 vbscript可选参数143
第15章 同步点149
15.1 同步点150
15.2 检查对象的存在151
15.3 事件(events)152
15.4 回放模式(replay option)154
第16章 测试结果156
16.1 在结果报告中过滤步骤158
16.2 报告自定义测试步骤158
16.3 在测试结果中插入文件159
16.4 在测试结果中插入快照160
16.5 转化xml结果为html格式161
16.6 配置qtp生成html结果报告162
16.7 qtp reporter对象162
16.8 在脚本最后访问测试结果164
第17章 api应用168
17.1 extern对象169
17.1.1 vb api定义语法169
17.1.2 qtp api定义169
17.2 qtp api的限制174
17.2.1 使用vb6的api com对象174
17.3 通过excel执行api177
17.4 动态生成excel宏178
17.5 使用模式对话框181
第18章 qtp自动化对象模型87
18.1 qtp自动化对象模型(aom)188
18.2 传递参数给测试用例188
18.2.1 使用测试参数189
18.2.2 传递测试参数189
第19章 html dom192
19.1 何时应该使用html dom193
19.2 何时不宜使用html dom193
19.3 html dom对象集194
19.3.1 html节点194
19.3.2 document对象194
19.3.3 html元素对象195
19.3.4 html元素集195
19.3.5 使用dom获取web页面的元素196
19.4 其他html元素196
19.5 转化dom对象为qtp测试封装对象199
19.6 使用样式表单验证外观199
19.7 通过文本选择单选框201
第20章 webtables应用207
20.1 webtables208
20.2 访问webtable209
20.2.1 使用index209
20.2.2 使用name或html id209
20.2.3 使用innertext/outertext209
20.2.4 使用对象库212
20.2.5 使用table中的对象214
20.2.6 获取table中对象的位置215
20.3 点击webtable内部216
20.4 table的异步加载218
20.5 导出webtable数据到datatable218
20.6 webtable功能扩展219
20.6.1 通过dom元素中获取table219
20.6.2 搜索查找table中的单元格220
第21章 xml应用224
21.1 qtp xml对象225
21.2 读取和修改xml226
21.3 处理应用程序的多个环境变量文件229
21.4 输出xml到数据表230
21.5 比较xml231
第22章 数据库应用235
22.1 连接一个数据库236
22.2 构建连接字符串236
22.2.1 连接向导236
22.2.2 检查连接对象或者结果集对象的状态239
22.3 将查询结果导出datatable240
22.4 执行数据库存储过程241
第23章 microsoft excel应用244
23.1 excel自动化对象模型245
23.2 将vba转换为vbscript249
第24章 outlook应用259
24.1 outlook对象模型260
24.1.1 连接outlook应用程序260
24.1.2 登录到名称空间(namespace)261
24.1.3 遍历顶级文件夹261
24.1.4 用户交互式的获取文件夹262
24.1.5 获取默认文件夹263
24.2 读取邮件消息264
24.2.1 访问电子邮件的消息属性265
24.2.2 下载附件265
24.3 发送电子邮件消息266
24.4 outlook安全对话框266
24.5 从电子邮件消息中获得地址269
24.6 点击在电子邮件消息中的链接270
24.7 使用电子邮件触发qtp271
第25章 microsoft word应用274
word自动化对象模型275
第26章 microsoft ie应用282
26.1 打开internet explorer(ie)283
26.2 ie com方法和属性283
26.3 页面同步285
26.4 枚举所有ie窗口285
26.5 查找ie窗口286
26.6 打开新浏览器287
26.7 获取web页面dom288
26.8 访问网页脚本变量289
26.9 使用ie获取用户输入290
26.10 ie弹出对话框291
26.10.1 禁止ie对话框292
26.10.2 通过注册表改变ie设置292
26.10.3 弹出窗口拦截器293
26.10.4 禁止脚本出错对话框293
26.10.5 安全警告-重定向弹出框294
26.10.6 证书安全警告294
26.10.7 安全连接警告295
26.10.8 安全提示-安全和非安全项295
26.10.9 活动内容/java script显示296
26.10.11 文件下载信息条297
26.11 使用代码处理弹出对话框298
26.12 文件下载-安全警告弹出框299
26.13 检查网页中的失效图片301
26.14 把browser对象当作window对象使用302
26.15 定制browser应用程序304
第27章 hp quality center应用306
27.1 quality center307
27.2 用qtp连接qc307
27.3 qc路径308
27.4 qc中的相对路径309
27.5 qcutil对象310
27.6 qc开放式测试体系(ota)311
27.7 tdconnection对象312
27.7.1 command and recordset 对象313
27.7.2 attachmentfactory collection314
27.7.3 从qc下载文件的简便方法316
27.7.4 上传附件到qc317
27.8 获取当前测试的位置318
27.9 列举testlab文件夹中所有的测试318
27.10 列举test lab标签页中所有的测试319
27.11 获取当前测试集的位置321
第28章 qtp高级应用323
28.1 不同机器的测试脚本 同步执行324
28.2 遍历所有settings变量325
28.3 利用脚本停止脚本并重新 运行脚本330
28.4 运行时添加场景恢复331
28.5 在脚本执行完毕时执行代码331
28.6 使对象在网页中可见334
28.7 高级文本检查点334
28.8 利用class类扩展测试对象339
28.9 jscript在qtp中的应用341
28.9.1 传递可变数量参数 给函数342
28.9.2 域的差异343
28.9.3 使用try…catch 错误捕获343
28.9.4 jscript数组应用344
28.9.5 js类的应用345
28.10 对象类映射346
第29章 qtp11349
29.1 ide增强350
29.1.1 注释350
29.1.2 增强的智能提示功能350
29.1.3 run to step, debug from step和run from step350
29.1.4 启用/禁用断点351
29.1.5 重命名检查点351
29.1.6 自定义函数生成器351
29.1.7 函数库功能的增强352
29.2 web拖拽(drag)和下拉 (drop)方法的支持353
29.3 鼠标中间键与右键的 点击方法353
29.4 对象属性支持firefox 浏览器353
29.5 使用xpath或者css识别 web对象354
29.6 正则表达式计算器355
29.7 在网页中执行javascript355
29.8 菜单更新356
29.9 新的配置选项357
29.9.1 忽略浏览器357
29.9.2 捕捉视频到报告中358
29.10 新增和增强保留对象 (utility objects)358
29.10.1 qcutil358
29.10.2 systemutil359
29.11 输出log功能359
29.11.1 隐藏log输出窗口360
29.11.2 显示log输出窗口361
29.11.3 清除log输出窗口361
29.11.4 利用脚本获取log并输出窗口的文本362
29.12 在运行时载入并运行操作模块 (action)362
29.13 repository保留对象363
29.14 本地系统监测363
29.15 报告增强364
29.15.1 报告图片364
29.15.2 支持在结果报告中记录信息365
29.16 计时器(mercurytimer)366
29.17 对象库集合 (repositoriescollection)367
29.18 dotnetfactory368
29.19 获取对象库中测试对象的对象名称368
29.20 对象库的增强功能369
29.20.1 本地对象库(localobject repository,lor)369
29.20.2 共享对象库(sor)371
29.20.3 关联共享对象库 (sor)到测试脚本372
29.21 增加对象到共享对象库(sor)373
29.21.1 利用增加对象按钮来增加对象到sor373
29.21.2 手动定义对象373
29.21.3 通过对象识别器(spy)添加对象374
29.21.4 导航与学习(navigate and learn)376
29.21.5 对象库其他相关的功能377
29.21.6 定位对象库中的对象378
29.21.7 从被测应用程序中更新对象378
29.21.8 本地对象库和共享对象库的优先级379
29.21.9 对象库参数(object repository parameters,orp)380
29.21.10 对象库的导入与 导出383
29.21.11 更新本地对象库383
29.21.12 解决对象合并 过程中的冲突385
29.21.13 对象库合并工具387
29.21.14 对象库对比工具387
29.21.15 本地对象库vs 共享对象库389
29.22 对象探测器(object spy)389
第30章 .net类的应用391
30.1 使用dotnetfactory对象392
30.2 传递参数到类构造函数392
30.3 传递参数到.net对象392
30.4 传递枚举类型(enums)393
30.5 使用.net数组394
30.6 播放wav文件395
30.7 使用剪贴板396
30.8 获取计算机信息396
30.9 访问注册表396
30.10 ping ip地址397
30.11 检测键盘控制键状态397
30.12 .net数组再探398
30.13 使用.net栈398
30.14 使用.net队列399
30.15 使用.net日期和时间格式化399
30.16 使用.net发送email400
30.16.1 将图片转换为其他文件格式401
30.16.2 使用.net窗体获取用户输入403
第31章 框架设计410
31.1 设计规范411
31.2 qtp示例414
31.2.1 复用性414
31.2.2 不同版本应用的支持415
31.2.3 从外部可配415
31.2.4 日志416
31.2.5 自动配置416
第32章 实用工具419
32.1 qtp script editor (qtp脚本编辑器)420
32.2 vbsedit420
32.3 notepad++421
32.4 qtp uninstaller v3422
32.5 screencapture api423
32.6 knowledgeinbox ie session cookies helper423
32.7 vb-qtp api脚本转换器423
32.8 ie webdeveloper424
32.9 test design studio(tds)425
32.10 rad正则表达设计工具427
附录a429
相关推荐
《QTP自动化测试权威指南》是一本在软件测试领域备受推崇的专业书籍,它全面而深入地探讨了自动化测试工具QuickTest Professional(QTP)的使用方法和高级技术。该书以其权威性和实用性赢得了最佳自动化测试图书大奖...
QTP自动化测试权威指南word版 测试界公认的自动化测试QTP第一书 获得最佳自动化测试图书大奖 权威性讲解了QTP的基础知识和高级技巧 讨论了针对创建一个复杂的自动化测试框架的几乎所有内容。
QTP自动化测试—用户登录.pdf 本文档主要介绍了使用QTP(QuickTest Professional)进行自动化测试的用户登录流程。该文档中提供了详细的测试步骤、测试脚本和datatable数据,旨在帮助测试工程师快速掌握QTP自动化...
【QTP自动化测试教程】 自动化测试是现代软件开发过程中不可或缺的一部分,它旨在减轻测试人员的负担,将他们从重复的手动测试任务中解脱出来,从而更专注于系统分析和测试用例设计。自动化测试虽不能完全替代手工...
【QTP自动化测试培训】是一门专为提升测试工程师、自动化测试工程师、QA、测试经理、项目经理以及开发工程师等专业人士技能而设计的课程。该培训深入讲解如何有效地利用QTP(QuickTest Professional,现已被HP ...
由于资源较大,分割上传,part1 第1篇(第1章~第3章)自动化测试基础篇 第2篇(第4章~第6章)QTP使用基础篇 第3篇(第7章~第15章)QTP脚本开发篇 第4篇(第16章~第22章)QTP高级技术篇
《QTP自动化测试实践》这本书深入探讨了自动化测试在信息技术领域的应用,特别是聚焦于HP的QuickTest Professional(QTP)工具。QTP是一款强大的功能自动化测试工具,广泛用于软件测试,尤其是回归测试和数据驱动...
QTP是quicktest Professional的简称...自动化测试同时涵盖各种各样的测试种类,常见的有以下几种:功能(黑盒/白盒)自动化测试、性能测试、压力测试、GUI测试、安全性测试,它们都可以由测试自动化技术来代替手工测试
【QTP自动化测试技术领航】一书主要探讨了如何从零开始学习和应用QTP这一自动化测试工具。QTP,全称为QuickTest Professional,是HP(现为Micro Focus)公司推出的一款功能强大的自动化测试工具,尤其适用于功能测试...
《QTP自动化测试进阶》是一本专注于提升自动化测试技能的专业书籍,主要针对QuickTest Professional(QTP)这款由HP公司开发的自动化测试工具进行深入探讨。QTP,现已被更名为UFT(Unified Functional Testing),是...
《QTP自动化测试进阶》以循序渐进的方式讲解了自动化功能测试的基础知识,结合最新版本的QTP 10的使用,深入讲解了自动化脚本的开发技术,涉及目前流行的数据驱动测试方法、关键字驱动测试方法等方面的内容,并且...
QTP自动化测试用例登陆模块测试实例 QTP自动化测试用例登陆模块...QTP自动化测试用例登陆模块测试实例展示了QTP在自动化测试领域的强大功能和灵活性,为测试工程师提供了一个强大的工具,提高测试效率和测试覆盖率。
【QTP自动化测试脚本实例与说明】 QTP(QuickTest Professional)是HP公司推出的一种功能强大的自动化测试工具,主要用于软件的功能测试和回归测试。它提供了录制、编辑和回放测试脚本的能力,使得非编程背景的测试...
《QTP自动化测试实践》是一本深入探讨QuickTest Professional(QTP)自动化测试工具的实践指南。QTP,现已被命名为UFT(Unified Functional Testing),是HP公司开发的一款功能强大的自动化测试工具,广泛应用于软件...
《QTP自动化测试实践》是一本深入探讨自动化测试技术,特别是使用QuickTest Professional(QTP,现称为UFT,Unified Functional Testing)工具的专著。该书的源代码提供了丰富的实例,帮助读者理解和应用QTP在软件...
【QTP自动化测试框架】是一种高效且广泛应用的测试解决方案,主要针对软件的自动化测试需求。在本框架中,我们可以看到几个关键组成部分,这些组件协同工作,以实现对应用程序的全面和自动化测试。 1. **Driver**:...