QTP自动化测试权威指南(第二版)

《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
 
图书信息来源: 中国互动出版网

转载于:https://www.cnblogs.com/china-pub/archive/2013/04/23/3037818.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值