图书介绍

QTP自动化测试权威指南 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

QTP自动化测试权威指南 第2版
  • (印)拉尔瓦尼著;赵旭斌等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115309662
  • 出版时间:2013
  • 标注页数:432页
  • 文件大小:284MB
  • 文件页数:447页
  • 主题词:软件工具-测试-指南

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

QTP自动化测试权威指南 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 简介1

1.1 什么是自动化测试2

1.2 自动化测试流程2

1.3 什么是HPQuickTest 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 索引标签(IndexTab)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章 操作模块(Action)41

5.1 输入和输出参数42

5.2 操作模块的类型45

5.2.1 Inserting Calls to Actions45

5.2.2 Insert Call to New45

5.2.3 Insert Call to Existing46

5.2.4 Insert Call to Copy47

第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自动化对象模型187

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.10 文件下载信息条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…Carch错误捕获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 本地对象库(Local Object Repository,LOR)369

29.20.2 共享对象库(SOR)371

29.20.3 关联共享对象库(SOR)到测试脚本372

29.21 增加对象到共享对象库(SOR)373

29.21.1 利用增加对象按钮来增加对象到SOR373

29.2 1.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

热门推荐