QTP项目应用与进阶

QTP项目应用与进阶
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-10
版次: 1
ISBN: 9787122065681
定价: 38.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 278页
字数: 432千字
正文语种: 简体中文
分类: 工程技术
8人买过
  •   《QTP项目应用与进阶》是QTP(QuickTestProfessional)自动化测试从理论升华到实践的指导类书籍。本书由浅入深,从QTP的常用功能介绍到实际项目中的具体应用,最后以发散性的思维介绍国内外对于QTP的新思路与新应用。本书介绍了几个典型的QTP使用技巧,并通过两个经典的QTP自动化测试框架来示范实际项目解决方案的建立,以供读者参考借鉴。
      本书是笔者自动化测试多年工作经验的总结。初级自动化测试工程师可通过本书进一步提升业务水平;中高级自动化测试工程师可通过本书拓展思路;对于正在实施自动化测试的软件公司更具极高的参考价值。   本书作者
      ——E测工作室(本书作者成员)
      朱伟
      网名“风过无息”,拥有近十年的大型软件测试和管理经验,现任某大型软件公司测试总监,获得HP的CPC证书,担任51testing的版主,并发表过多篇测试文章,在自动化测试方面有一定研究。  
      裴明哲
      曾在多家大型公司任职,先后担任过开发工程师、测试主管等职位,拥有多年开发和测试实践经验,尤其擅长自动化测试、非功能性测试等,曾在51testing发表过《自定义QTP保留对象的神话》等多篇文章,深受读者好评,担任51testing版主,曾成立运营中国软件测试论坛,2008年11月组建成立E测工作室。  
      黄先荣:
      网名“watir”,大学毕业后投身于一家外资公司,一次偶然的机会做起了自动化测试,也发现了自动化测试的乐趣,2004年来到淘宝,现任淘宝页面自动化组TL。  
      韩柳
      曾任GeneralSoft中国研发中心研发二部测试经理及东软集团股份有限公司自动化测试研究顾问,多年从事软件测试和质量改进工作,倡导“向管理要效益,向设计要质量”的工作理念,目前专注于软件测试解决方案与建立自动化测试基准的研究  
      俞戴龙(WallyYu)
      曾任鲁班软件测试组主管、某互联网中国研发中心Search组QA,现任美世咨询高级测试工程师,最早于2005年接触QTP,精通软件测试基本理论,接触过Robot、Selenium等自动化测试工具及各种测试框架。 第1章自动化测试简介1
    1.1软件的生命周期2
    1.2软件的成熟度4
    1.3自动化测试引入的适应性5
    1.4自动化测试的历史、地位和意义6
    1.5自动化测试工具9
    1.6小结10

    第2章QTP的基本概念和使用11
    2.1了解测试对象模型12
    2.1.1测试对象模型概述12
    2.1.2对象在操作过程中的作用14
    2.2测试对象模型实例说明15
    2.2.1对象库16
    2.2.2对象库的维护方法17
    2.3录制模式22
    2.3.1普通录制22
    2.3.2Analog录制23
    2.3.3LowLevel录制24
    2.4检查点25
    2.4.1检查点概述25
    2.4.2检查点的分类25
    2.5参数化28
    2.5.1参数化的作用28
    2.5.2参数化的种类29
    2.5.3参数化的使用29
    2.6使用数据表31
    2.6.1数据表的概述31
    2.6.2数据表的命令详解32
    2.7定义和恢复场景43
    2.7.1恢复场景的作用43
    2.7.2恢复场景的触发类型43
    2.7.3恢复场景操作实例43
    2.8调试50
    2.8.1调试概述50
    2.8.2单步命令50
    2.8.3设置断点52
    2.8.4调试查看器54
    2.9分析测试结果57
    2.9.1设置测试运行结果的存储位置57
    2.9.2查看概要测试结果57
    2.9.3查看检查点的测试结果58
    2.9.4设置和查看测试过程的截屏58
    2.9.5打开已存在的测试运行结果60
    2.10实现QuickTest操作自动化60
    2.10.1使用TestBatchRunner执行自动化60
    2.10.2使用VBScript、JavaScript脚本语言执行自动化61
    2.10.3使用C#、C++、VisualBasic等高级语言执行自动化63
    2.11配置Web事件录制65
    2.11.1事件配置的作用65
    2.11.2配置事件类型66
    2.12小结68

    第3章小型自动化测试实践69
    3.1需求概述70
    3.1.1需求分析70
    3.1.2项目特点71
    3.1.3自动化可测试性分析71
    3.1.4需求测试72
    3.2自动化测试计划73
    3.2.1自动化测试计划的意义73
    3.2.2自动化测试计划的引入74
    3.2.3自动化测试计划的模板75
    3.2.4自动化测试计划内容的模板75
    3.2.5场景描述模板75
    3.2.6自动化测试资源分配模板76
    3.2.7评审77
    3.3自动化测试方案77
    3.3.1自动化成本分析77
    3.3.2自动化重点模块选取78
    3.3.3测试环境79
    3.3.4测试策略80
    3.3.5执行设计82
    3.3.6问题定位83
    3.3.7通过测试标准83
    3.3.8评审83
    3.4自动化测试用例设计84
    3.4.1自动化测试用例的分类设计84
    3.4.2自动化测试用例模板87
    3.4.3自动化测试用例设计89
    3.5自动化测试开发96
    3.5.1录制前的准备96
    3.5.2自动化初探——录制/回放98
    3.5.3怎样真正完成自动化测试99
    3.5.4增强脚本的易读性112
    3.5.5增强脚本的处理能力116
    3.5.6测试系统的结构125
    3.6自动化测试执行126
    3.6.1版本控制126
    3.6.2冒烟测试126
    3.6.3构建验证测试126
    3.6.4回归测试127
    3.6.5测试执行工具的选择127
    3.6.6MultiTestManager操作说明127
    3.7自动化测试报告133
    3.7.1测试记录133
    3.7.2Bug提交133
    3.7.3问题记录133
    3.7.4自动化测试报告模板134
    3.8自动化测试的总结——测试设计驱动的“框架”134
    3.8.1从设计出发的框架模板134
    3.8.2框架模板应用之——测试设计136
    3.8.3框架模板应用之——测试开发136
    3.8.4框架模板应用之——测试执行139
    3.8.5框架模板应用之——测试结果142
    3.9小结143

    第4章大型自动化测试实践145
    4.1项目测试流程概述146
    4.2项目立项147
    4.2.1项目介绍148
    4.2.2可行性分析148
    4.2.3资源分析150
    4.2.4项目预算151
    4.2.5评审152
    4.3自动化测试团队资源组建152
    4.3.1建立自动化测试团队152
    4.3.2组织结构及职责153
    4.4自动化测试工作策略确定153
    4.4.1工作周期153
    4.4.2自动化测试风险分析154
    4.4.3手工测试现状分析154
    4.4.4资源155
    4.4.5开发方相关信息155
    4.5自动化测试需求分析155
    4.5.1业务测试过程可自动化判断标准155
    4.5.2自动化覆盖率155
    4.5.3业务测试过程优先级156
    4.5.4自动化测试需求分析说明书156
    4.5.5评审156
    4.6测试计划阶段156
    4.6.1测试目标156
    4.6.2项目概述157
    4.6.3测试对象158
    4.6.4测试需求跟踪159
    4.6.5自动化项目通过标准159
    4.6.6项目挂起和恢复条件160
    4.6.7任务安排160
    4.7自动化测试设计162
    4.7.1自动化测试流程设计162
    4.7.2自动化测试用例模版162
    4.7.3自动化测试用例设计163
    4.7.4自动化测试的代码管理164
    4.7.5自动化测试开发设计164
    4.7.6自动化测试框架设计164
    4.8测试实施阶段168
    4.8.1自动化测试流程设计168
    4.8.2测试用例的维护168
    4.8.3对象库管理169
    4.8.4自动化测试框架的实现169
    4.8.5重要组件设计180
    4.8.6举例:输入框的验证182
    4.8.7举例:多用户切换&批量操作对象188
    4.8.8举例:记录的增删改192
    4.9测试运行阶段198
    4.9.1QC中测试脚本组织198
    4.9.2执行场景的设置200
    4.9.3运行计算机的设置202
    4.9.4测试执行203
    4.9.5测试报告查看204
    4.9.6自动提交Bug205
    4.10测试分析阶段205
    4.10.1测试记录205
    4.10.2Bug提交206
    4.10.3风险跟踪207
    4.10.4自动化测试工作周报208
    4.10.5自动化测试执行结果报告210
    4.10.6测试评审213
    4.11测试结项阶段213
    4.11.1结项报告213
    4.11.2结项评审214
    4.12小结214

    第5章QTP高级应用技巧215
    5.1异常处理及场景恢复216
    5.1.1异常处理的解决方案216
    5.1.2场景恢复函数说明217
    5.2自定义QTP保留对象219
    5.2.1在VisualBasic环境下新建一个DLL文件219
    5.2.2注册DLL文件为标准的COM组件220
    5.2.3注册自定义QTP保留对象221
    5.2.4使用自定义QTP保留对象221
    5.3开发数据库的连接223
    5.4外部数据读写224
    5.4.1文本文件的操作225
    5.4.2文本文件支持QTP数据驱动测试实例226
    5.4.3Excel文件操作226
    5.4.4Excel文件支持QTP数据驱动测试实例227
    5.5获取Web页面返回内容及字符串的解析228
    5.5.1Dom概述228
    5.5.2如何获取Web页面的返回值229
    5.5.3对Web页面解析应用230
    5.6调用DLL文件232
    5.6.1使用DLL的场合232
    5.6.2DLL的使用策略233
    5.7OCR识别233
    5.7.1OCR概述233
    5.7.2OCR的识别之TextAreaOutputValue(文本区域输出)实例234
    5.7.3OCR的识别之GetVisibleText实例234
    5.7.4Web系统实例236
    5.7.5OCR的开发237
    5.8XML方向238
    5.8.1XML在QTP的配置参数中的作用239
    5.8.2QTP的XML文件的读写操作241
    5.9类在QTP中的实践243
    5.9.1声明类244
    5.9.2实例化类以及实例244
    5.9.3类中的属性方法使用247
    5.9.4函数Class_Initialize和Class_Terminate251
    5.10WSH介绍252
    5.10.1WSH概述252
    5.10.2WSH在QTP的具体应用举例252
    5.11Win32API256
    5.11.1WIN32API函数分类以及如何调用257
    5.11.2WIN32API调用实例258
    5.12AutoItX在QTP的应用262
    5.12.1AutoItX概述262
    5.12.2下载与安装AutoItX263
    5.12.3何时适合使用AutoItX263
    5.12.4AutoItX实质好处举例264
    5.12.5AutoItX集成方法概要266
    5.12.6AutoIt工具268
    5.12.7AutoItX代码实例与简要分析268
    5.13小结270
    附录QTP编码规范271
    参考文献277
    致谢278
  • 内容简介:
      《QTP项目应用与进阶》是QTP(QuickTestProfessional)自动化测试从理论升华到实践的指导类书籍。本书由浅入深,从QTP的常用功能介绍到实际项目中的具体应用,最后以发散性的思维介绍国内外对于QTP的新思路与新应用。本书介绍了几个典型的QTP使用技巧,并通过两个经典的QTP自动化测试框架来示范实际项目解决方案的建立,以供读者参考借鉴。
      本书是笔者自动化测试多年工作经验的总结。初级自动化测试工程师可通过本书进一步提升业务水平;中高级自动化测试工程师可通过本书拓展思路;对于正在实施自动化测试的软件公司更具极高的参考价值。
  • 作者简介:
      本书作者
      ——E测工作室(本书作者成员)
      朱伟
      网名“风过无息”,拥有近十年的大型软件测试和管理经验,现任某大型软件公司测试总监,获得HP的CPC证书,担任51testing的版主,并发表过多篇测试文章,在自动化测试方面有一定研究。  
      裴明哲
      曾在多家大型公司任职,先后担任过开发工程师、测试主管等职位,拥有多年开发和测试实践经验,尤其擅长自动化测试、非功能性测试等,曾在51testing发表过《自定义QTP保留对象的神话》等多篇文章,深受读者好评,担任51testing版主,曾成立运营中国软件测试论坛,2008年11月组建成立E测工作室。  
      黄先荣:
      网名“watir”,大学毕业后投身于一家外资公司,一次偶然的机会做起了自动化测试,也发现了自动化测试的乐趣,2004年来到淘宝,现任淘宝页面自动化组TL。  
      韩柳
      曾任GeneralSoft中国研发中心研发二部测试经理及东软集团股份有限公司自动化测试研究顾问,多年从事软件测试和质量改进工作,倡导“向管理要效益,向设计要质量”的工作理念,目前专注于软件测试解决方案与建立自动化测试基准的研究  
      俞戴龙(WallyYu)
      曾任鲁班软件测试组主管、某互联网中国研发中心Search组QA,现任美世咨询高级测试工程师,最早于2005年接触QTP,精通软件测试基本理论,接触过Robot、Selenium等自动化测试工具及各种测试框架。
  • 目录:
    第1章自动化测试简介1
    1.1软件的生命周期2
    1.2软件的成熟度4
    1.3自动化测试引入的适应性5
    1.4自动化测试的历史、地位和意义6
    1.5自动化测试工具9
    1.6小结10

    第2章QTP的基本概念和使用11
    2.1了解测试对象模型12
    2.1.1测试对象模型概述12
    2.1.2对象在操作过程中的作用14
    2.2测试对象模型实例说明15
    2.2.1对象库16
    2.2.2对象库的维护方法17
    2.3录制模式22
    2.3.1普通录制22
    2.3.2Analog录制23
    2.3.3LowLevel录制24
    2.4检查点25
    2.4.1检查点概述25
    2.4.2检查点的分类25
    2.5参数化28
    2.5.1参数化的作用28
    2.5.2参数化的种类29
    2.5.3参数化的使用29
    2.6使用数据表31
    2.6.1数据表的概述31
    2.6.2数据表的命令详解32
    2.7定义和恢复场景43
    2.7.1恢复场景的作用43
    2.7.2恢复场景的触发类型43
    2.7.3恢复场景操作实例43
    2.8调试50
    2.8.1调试概述50
    2.8.2单步命令50
    2.8.3设置断点52
    2.8.4调试查看器54
    2.9分析测试结果57
    2.9.1设置测试运行结果的存储位置57
    2.9.2查看概要测试结果57
    2.9.3查看检查点的测试结果58
    2.9.4设置和查看测试过程的截屏58
    2.9.5打开已存在的测试运行结果60
    2.10实现QuickTest操作自动化60
    2.10.1使用TestBatchRunner执行自动化60
    2.10.2使用VBScript、JavaScript脚本语言执行自动化61
    2.10.3使用C#、C++、VisualBasic等高级语言执行自动化63
    2.11配置Web事件录制65
    2.11.1事件配置的作用65
    2.11.2配置事件类型66
    2.12小结68

    第3章小型自动化测试实践69
    3.1需求概述70
    3.1.1需求分析70
    3.1.2项目特点71
    3.1.3自动化可测试性分析71
    3.1.4需求测试72
    3.2自动化测试计划73
    3.2.1自动化测试计划的意义73
    3.2.2自动化测试计划的引入74
    3.2.3自动化测试计划的模板75
    3.2.4自动化测试计划内容的模板75
    3.2.5场景描述模板75
    3.2.6自动化测试资源分配模板76
    3.2.7评审77
    3.3自动化测试方案77
    3.3.1自动化成本分析77
    3.3.2自动化重点模块选取78
    3.3.3测试环境79
    3.3.4测试策略80
    3.3.5执行设计82
    3.3.6问题定位83
    3.3.7通过测试标准83
    3.3.8评审83
    3.4自动化测试用例设计84
    3.4.1自动化测试用例的分类设计84
    3.4.2自动化测试用例模板87
    3.4.3自动化测试用例设计89
    3.5自动化测试开发96
    3.5.1录制前的准备96
    3.5.2自动化初探——录制/回放98
    3.5.3怎样真正完成自动化测试99
    3.5.4增强脚本的易读性112
    3.5.5增强脚本的处理能力116
    3.5.6测试系统的结构125
    3.6自动化测试执行126
    3.6.1版本控制126
    3.6.2冒烟测试126
    3.6.3构建验证测试126
    3.6.4回归测试127
    3.6.5测试执行工具的选择127
    3.6.6MultiTestManager操作说明127
    3.7自动化测试报告133
    3.7.1测试记录133
    3.7.2Bug提交133
    3.7.3问题记录133
    3.7.4自动化测试报告模板134
    3.8自动化测试的总结——测试设计驱动的“框架”134
    3.8.1从设计出发的框架模板134
    3.8.2框架模板应用之——测试设计136
    3.8.3框架模板应用之——测试开发136
    3.8.4框架模板应用之——测试执行139
    3.8.5框架模板应用之——测试结果142
    3.9小结143

    第4章大型自动化测试实践145
    4.1项目测试流程概述146
    4.2项目立项147
    4.2.1项目介绍148
    4.2.2可行性分析148
    4.2.3资源分析150
    4.2.4项目预算151
    4.2.5评审152
    4.3自动化测试团队资源组建152
    4.3.1建立自动化测试团队152
    4.3.2组织结构及职责153
    4.4自动化测试工作策略确定153
    4.4.1工作周期153
    4.4.2自动化测试风险分析154
    4.4.3手工测试现状分析154
    4.4.4资源155
    4.4.5开发方相关信息155
    4.5自动化测试需求分析155
    4.5.1业务测试过程可自动化判断标准155
    4.5.2自动化覆盖率155
    4.5.3业务测试过程优先级156
    4.5.4自动化测试需求分析说明书156
    4.5.5评审156
    4.6测试计划阶段156
    4.6.1测试目标156
    4.6.2项目概述157
    4.6.3测试对象158
    4.6.4测试需求跟踪159
    4.6.5自动化项目通过标准159
    4.6.6项目挂起和恢复条件160
    4.6.7任务安排160
    4.7自动化测试设计162
    4.7.1自动化测试流程设计162
    4.7.2自动化测试用例模版162
    4.7.3自动化测试用例设计163
    4.7.4自动化测试的代码管理164
    4.7.5自动化测试开发设计164
    4.7.6自动化测试框架设计164
    4.8测试实施阶段168
    4.8.1自动化测试流程设计168
    4.8.2测试用例的维护168
    4.8.3对象库管理169
    4.8.4自动化测试框架的实现169
    4.8.5重要组件设计180
    4.8.6举例:输入框的验证182
    4.8.7举例:多用户切换&批量操作对象188
    4.8.8举例:记录的增删改192
    4.9测试运行阶段198
    4.9.1QC中测试脚本组织198
    4.9.2执行场景的设置200
    4.9.3运行计算机的设置202
    4.9.4测试执行203
    4.9.5测试报告查看204
    4.9.6自动提交Bug205
    4.10测试分析阶段205
    4.10.1测试记录205
    4.10.2Bug提交206
    4.10.3风险跟踪207
    4.10.4自动化测试工作周报208
    4.10.5自动化测试执行结果报告210
    4.10.6测试评审213
    4.11测试结项阶段213
    4.11.1结项报告213
    4.11.2结项评审214
    4.12小结214

    第5章QTP高级应用技巧215
    5.1异常处理及场景恢复216
    5.1.1异常处理的解决方案216
    5.1.2场景恢复函数说明217
    5.2自定义QTP保留对象219
    5.2.1在VisualBasic环境下新建一个DLL文件219
    5.2.2注册DLL文件为标准的COM组件220
    5.2.3注册自定义QTP保留对象221
    5.2.4使用自定义QTP保留对象221
    5.3开发数据库的连接223
    5.4外部数据读写224
    5.4.1文本文件的操作225
    5.4.2文本文件支持QTP数据驱动测试实例226
    5.4.3Excel文件操作226
    5.4.4Excel文件支持QTP数据驱动测试实例227
    5.5获取Web页面返回内容及字符串的解析228
    5.5.1Dom概述228
    5.5.2如何获取Web页面的返回值229
    5.5.3对Web页面解析应用230
    5.6调用DLL文件232
    5.6.1使用DLL的场合232
    5.6.2DLL的使用策略233
    5.7OCR识别233
    5.7.1OCR概述233
    5.7.2OCR的识别之TextAreaOutputValue(文本区域输出)实例234
    5.7.3OCR的识别之GetVisibleText实例234
    5.7.4Web系统实例236
    5.7.5OCR的开发237
    5.8XML方向238
    5.8.1XML在QTP的配置参数中的作用239
    5.8.2QTP的XML文件的读写操作241
    5.9类在QTP中的实践243
    5.9.1声明类244
    5.9.2实例化类以及实例244
    5.9.3类中的属性方法使用247
    5.9.4函数Class_Initialize和Class_Terminate251
    5.10WSH介绍252
    5.10.1WSH概述252
    5.10.2WSH在QTP的具体应用举例252
    5.11Win32API256
    5.11.1WIN32API函数分类以及如何调用257
    5.11.2WIN32API调用实例258
    5.12AutoItX在QTP的应用262
    5.12.1AutoItX概述262
    5.12.2下载与安装AutoItX263
    5.12.3何时适合使用AutoItX263
    5.12.4AutoItX实质好处举例264
    5.12.5AutoItX集成方法概要266
    5.12.6AutoIt工具268
    5.12.7AutoItX代码实例与简要分析268
    5.13小结270
    附录QTP编码规范271
    参考文献277
    致谢278
查看详情
相关图书 / 更多
QTP项目应用与进阶
QTouch 组态软件控制技术及应用
蔡利民、黄媛、陈涛 著
QTP项目应用与进阶
QTP自动化测试进阶
陈能技 著
QTP项目应用与进阶
QTP自动化测试最佳实践
陈能技 著
QTP项目应用与进阶
QTP自动化测试权威指南(第2版)
[印]Tarun Lalwani 著;赵旭斌、阙勇、韩洪波、何庆丹 译
QTP项目应用与进阶
QTP自动化测试与框架模型设计
黄文高 著
QTP项目应用与进阶
QTP从实践到精通
田艳琴 著