当前位置:主页 > 论文百科 > 英文数据库 >

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

发布时间:2017-05-10 08:17

  本文关键词:QTP自动化测试权威指南,由笔耕文化传播整理发布。


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

基本信息

原书名:QuickTest Professional Unplugged: 2nd Edition

作者: (印度)Tarun Lalwani 拉尔瓦尼

译者: 赵旭斌 阙勇 韩洪波 何庆丹

出版社:人民邮电出版社

ISBN:9787115309662

上架时间:2013-4-24

出版日期:2013 年4月

开本:16开

页码:448

版次:1-1

所属分类:计算机

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

更多关于 》》》《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自动化测试权威指南,由笔耕文化传播整理发布。



本文编号:354376

资料下载
论文发表

本文链接:https://www.wllwen.com/wenshubaike/mishujinen/354376.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户f222a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com