精通qtp——自动化测试技术领航

上传人:ji****en 文档编号:107739403 上传时间:2019-10-20 格式:DOC 页数:366 大小:10.25MB
返回 下载 相关 举报
精通qtp——自动化测试技术领航_第1页
第1页 / 共366页
精通qtp——自动化测试技术领航_第2页
第2页 / 共366页
精通qtp——自动化测试技术领航_第3页
第3页 / 共366页
精通qtp——自动化测试技术领航_第4页
第4页 / 共366页
精通qtp——自动化测试技术领航_第5页
第5页 / 共366页
点击查看更多>>
资源描述

《精通qtp——自动化测试技术领航》由会员分享,可在线阅读,更多相关《精通qtp——自动化测试技术领航(366页珍藏版)》请在金锄头文库上搜索。

1、第1章 测试脚本开发从零开始51.1 自动化测试从零开始51.1.1什么是自动化测试51.1.1.1引言51.1.1.2自动化测试能做到什么及其优势,你心知肚明吗61.1.1.3自动化测试无法做到的事及其劣势分析71.1.1.4何时适合引入自动化测试81.1.1.5何时避免展开自动化测试91.1.2严格的自动化测试流程111.1.2.1影响自动化测试成功与否的关键因素是流程111.1.2.2自动化测试项目“标配”181.1.3自动化测试用例设计详解191.1.4教父级自动化测试工具QTP221.1.5总结241.2帮助文档(HELP)-QTP的说明书251.2.1永远任劳任怨的良师益友“F1”

2、251.2.1.1“F1”的简单介绍251.2.1.2如何获取最新的帮助文档271.2.2妙用F1可事半功倍291.2.2.1焦点功能引导291.2.2.2脚本定位跟踪311.2.3请遗忘脑中的代码,掌握查阅Example实例技巧331.2.3.1封装方法实例查阅331.2.3.2VBScript方法函数查阅351.2.4总结361.3录制与回放QTP的开关371.3.1请拒绝“录制”,再开始你的实际项目之旅371.3.1.1引言371.3.2录制功能更多的只是新人学习时的利器391.3.2.1录制相关功能只需把握几个重点391.3.2.2为什么说录制是学习利器,有根有据,请听我细细道来521

3、.3.3录制时需注意模式的切换541.3.3.13种录制模式的基本介绍541.3.3.2Analog Recording和Low Level Recording的区别与规则561.3.4有必要让你掌握尤其重要的QTP回放机制581.3.5总结681.4认清并请远离QTP的脚本录制模式701.4.1QTP的两种视图及思维转换701.4.2总结741.5QTP精华对象库(上)之基础攻略篇751.5.1引言761.5.2对象库的出现改写了软件测试历史761.5.3一个简单的实例介绍对象库原理、机制及操作流程771.5.3.1对象模型的老大Object Identification和对象库的暧昧关系7

4、71.5.3.2以一个实例囊括对象库的原理机制与操作流程并揭开整个篇章851.5.4对象库基本操作861.5.5Object Spy让对象无处藏身1101.5.5.1结交新朋友侦探Jack1101.5.5.2捕获对象时的模式切换1171.5.6 对象库的最高指挥官(Object Repository Manager)1201.5.6.1 使用公共对象库更有利于项目管理1201.5.6.2 对象库的对比与合并1231.5.7 总结1301.6 对象库(下)之进阶编程篇1311.6.1 引言1311.6.2 基于Expert View的对象库编程必备知识1321.6.2.1 手写代码的3种方式13

5、21.6.2.2 其他补充知识点1441.6.3 封装对象模型Test Objects VS Run-time Objects1511.6.3.1 解密测试对象与运行时对象1511.6.3.2 三兄弟GETRO、GETTO、SETTO各显神通1521.6.3.3 对象封装属性的真正源头1601.6.4 梳理运行时对象的封装与自身接口的属性区别1631.6.4.1 解读对象的自身接口1631.6.4.2 教你如何成为一名黑客1631.6.5 几种常见对象无法识别或识别错误的原因1681.6.6 总结1701.7 描述性编程(Descriptive Programming)1711.7.1 一点都

6、不高深的描述性编程技术1721.7.2 掌握描述性编程的两种写法1731.7.3 Object Identification与Spy结合DP的妙用1771.7.4 描述性编程的妙用以及与对象库编程的混搭1801.7.5 终极对决对象库编程(OP)?VS描述性编程(DP)1861.7.6 总结1861.8 数据池(Data Table)的应用1871.8.1 引言1871.8.2 学会使用DataTable进行参数化1881.8.2.1 为什么要进行参数化1881.8.2.2 如何具体操作1911.8.2.3 Global Sheet VS Local Sheet1941.8.3 Test Da

7、taTable VS Run-time DataTable2011.8.4 用好DataTable对象使脚本更加灵活2041.8.5 总结2082.1 VBScript在项目中的应用2092.1.1 请培养代码规范的好习惯2092.1.2 VBS基础知识提炼2122.1.2.1 VBS的基本语法2122.1.2.2 错误处理2152.1.3 常用函数解析2162.1.4 Function VS Sub终极角逐2242.1.5 获取对象引用GetRef方法2252.1.6 类的简单应用2262.1.7 VBS中SendKeys与项目结合的妙用2292.1.8 总结2332.5 常用保留对象(Ut

8、ility Objects)2332.5.1 常用保留对象介绍2332.5.2 隐藏保留对象介绍2362.5.3 自定义保留对象2382.5.4 总结2422.6 QuickTest自动化模型对象(AOM)2422.6.1 不同开发环境下的AOM使用解析2422.6.2 QTP自动化模型的引用2442.6.3 让QTP舞动起来2462.6.4 总结2482.7 无人值守测试的守护神场景恢复(Recovery Scenarios)2482.7.1 必须知道的几种场景恢复的误区2482.7.2 陌生的Web默认场景恢复2512.7.3 无所不能的自定义场景恢复函数2522.7.4 总结2563.2

9、 HTML DOM测试应用2573.2.1 了解DOM在QTP中应用的好处2573.2.1.1 什么是DOM2573.2.1.2 何时在QTP中使用DOM2593.2.2 IE对象模型结合HTML DOM的Web应用2603.2.3 DOM在QTP Web测试中的应用2683.2.3.1 如何在QTP中使用DOM2683.2.3.2 如何在QTP中使用DOM操控各类HTML元素2693.2.3.3 利用DOM完成QTP无法完成的任务2733.2.3.4 利用DOM提升性能2743.2.4 总结2763.3 数据库操作(ADO)2773.3.1 何时使用ADO数据验证2773.3.2 构建数据库

10、连接字符串的两种方式2783.3.3 数据库查询2843.3.4 数据库修改2883.3.5 自定义动态数据库验证函数2913.3.6 总结2953.4 Excel数据驱动必备利器2963.4.1 利用EOM自动化EXCEL2963.4.1.1 EOM模型简介2963.4.1.2 Excel Automation2973.4.2 动态加载并运行宏代码3033.4.3 Excel使你可以实现更多3083.4.3.1 利用ADO打造Excel数据库3083.4.3.2 高效数据字典的实现3103.4.4 总结3153.5 WshShell对象常用方法介绍3153.5.1 WshShell对象介绍3

11、163.5.2 激活窗口AppActivat3173.5.3 获取当前路径CurrentDirectory3203.5.4 最常用的sendkeys发送3223.5.5 轻松完成注册表的读写3243.5.5.1 注册表信息增加3243.5.5.2 注册表信息读取3253.5.5.3 注册表信息删除3273.5.6 总结3283.9 API的应用3283.9.1 Extern对象详解3283.9.2 VB API转化QTP API3313.9.3 纯VBS调用API实现简单GUI自动化3333.9.4 总结3384.1 QTP深入探索3394.1.1 访问对象自身接口的特殊渠道3394.1.4

12、重写Reporter对象3414.2.7 映射无法识别的.NET对象类3435.1 QTP设计模式3455.1.1 初识设计模式(Design Patterns)3465.1.2 单例设计模式(Singleton)3465.2 GUI层面向对象的扩展设计3515.2.1 层的概念3515.2.2 封装测试对象类3525.2.3 调用业务行为3555.2.4 对象识别结果分析3555.2.5 总结3566.1 框架设计理念3566.1.1 框架核心介绍3576.1.1.1 自动化测试框架简介3576.1.1.2 用例解析驱动测试介绍3576.1.2 框架设计总图3596.1.3 框架结构细分36

13、06.1.3.1 TestObject Pools3606.1.3.2 TestCase Generator3616.1.3.3 Test Execution3626.1.3.4 Error Handle Control3636.1.3.5 Report Engine3646.1.4 框架目录结构365精通QTP自动化测试技术领航第1章 测试脚本开发从零开始1.1 自动化测试从零开始阶段要点自动化测试的优势与劣势。引入自动化测试的条件。避免自动化测试的因素。实例解读软件测试自动化。严格的自动化测试流程。自动化测试用例设计详解。1.1.1什么是自动化测试1.1.1.1引言“自动化测试”,一个耳熟

14、能详的软件测试行业术语、一个绝大部分测试界人员的奋斗目标、一个听上去就很有感觉的名词、一个甚至能牵动未来测试界发展水平快慢的技术。是的,以上说的几点都没有错,它就是软件测试行业中最高端的技术之一,测试自动化技术!它以程序测试程序、以代码代替思维、以脚本的运行代替手工测试。自动化测试同时涵盖各种各样的测试种类,常见的有以下几种:功能(黑盒)自动化测试、功能(白盒)自动化测试、性能测试、压力测试、GUI测试、安全性测试,它们都可以由测试自动化技术来代替手工测试,其实还有很多,作者只是概括了大家都熟悉的软件测试种类,其他的诸如作者曾经收到过这样一个问题,这名测友问:“网络游戏的功能可以引入自动化测试吗?”虽然作者并没有游戏行业的软件开发、测试经验,但是作者确信,网络游戏一样

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 电子/通信 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号