• 精通QTP与自动化测试框架设计实战
  • 精通QTP与自动化测试框架设计实战
21年品牌 40万+商家 超1.5亿件商品

精通QTP与自动化测试框架设计实战

10 1.7折 59 九品

仅1件

山东菏泽
认证卖家担保交易快速发货售后保障

作者张斌 著

出版社人民邮电出版社

出版时间2010-04

版次1

装帧平装

货号F119

上书时间2024-08-06

友好的书店的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 张斌 著
  • 出版社 人民邮电出版社
  • 出版时间 2010-04
  • 版次 1
  • ISBN 9787115223302
  • 定价 59.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 448页
  • 字数 633千字
  • 正文语种 简体中文
  • 丛书 软件测试丛书
【内容简介】
  《精通QTP与自动化测试框架设计实战》从测试自动化工具QTP应用、开源测试自动化工具实践、测试自动化框架设计与实现几个方面来讲解测试自动化的实战知识,同时,为了达到学以致用的目的,书中给出了大量实例,方便读者把所学应用到自己的软件测试项目中。
  《精通QTP与自动化测试框架设计实战》以循序渐进的方式讲解了自动化功能测试的全部知识,包括4篇和附录部分,第一篇在实践中熟悉自动化测试过程(第1~6章),主要围绕一个自动化测试项目的开展过程来讲解,介绍了如何采取QTP去实现自动化测试;第二篇QTP功能详解(第7~14章),主要是围绕着QTP各个功能的应用进行讲解,并对相关的知识点给予深入探讨;第三篇QTP实战技术应用(第15~22章),主要是围绕着软件测试实际需求来讲解自动化测试中的各种测试实战知识,如Ajax、PDF、DOS、UNIX、Win32API、WSHCOM等自动化测试技术;第四篇自动化测试框架与实践(第23~25章),首先对测试自动化框架基础知识进行了概要介绍,然后从数据管理、控制管理、错误管理、报告管理、第三方组件管理5个方面来讲解如何去设计和实施测试自动化的框架,并通过讲解自己编写的一个测试自动化框架来阐述如何在项目测试中具体使用框架。
  《精通QTP与自动化测试框架设计实战》通过详细的例子进行分析和讲解,让读者可以通过示例进行理解,并且可以自己进行尝试,非常适合独立学习和研究自动化测试技术的初、中级读者使用,也适合希望了解功能测试自动化方法和过程的测试工程师和希望全面了解功能测试自动化过程的人员阅读,同时也可以作为各类培训学校相关专业的教材和大专院校的参考书。
【作者简介】
  张斌,资深软件测试专家,12年软件行业从业经验,先后担任开发工程师、设计师、架构师、高级测试经理等职务,擅长性能测试与调优以及自动化测试。在2006年就提出了“案例解析技术”自动化测试框架理念。先后在上海、北京、大连、南京等城市主办过多次关于自动化测试设汁方面的公益性讲座。并多次为实施自动化测试的企业提供免费咨询服务。
【目录】
第一篇在实践中熟悉自动化测试过程
第1章自动化测试基础1
1.1什么是软件功能测试自动化2
1.2增量式测试3
1.3订票系统做了什么3
1.3.1测试用例3
1.3.2页面流4
1.4测试4

第2章搭建基础性测试脚本5
2.1自动化测试相关概念6
2.1.1对象6
2.1.2关键字7
2.2根据案例录制脚本7
2.2.1创建不同的Action8
2.2.2修改IE浏览器配置9
2.2.3录制脚本9
2.2.4让脚本跑起来12
2.3QTP录制的技巧12
2.3.1QTP支持的浏览器版本12
2.3.2QTPEvent的设置13
2.3.3Java应用录制设置过程15
2.4总结16

第3章完善登录模块测试脚本17
3.1数据池18
3.2参数化用户名和密码数据18
3.2.1参数化LoginAction的用户名和密码19
3.2.2参数化技巧21
3.2.3参数化ReloginAction的用户名和密码22
3.3页面流程控制23
3.3.1判别单击登录按钮页面流转23
3.3.2如何控制脚本调用流程24
3.3.3如何在页面参数校验27
3.4我们做了什么29

第4章完善订票模块测试脚本30
4.1往返城市的动态选择31
4.1.1QTP关于动态控件判别函数32
4.1.2随机获取往返城市33
4.2找出脚本原因34
4.3如何修正脚本35
4.3.1脚本修正思路35
4.3.2编写技巧36
4.3.3脚本实现分析36

第5章完善删票模块测试脚本38
5.1删除模块运行出错的原因39
5.2如何随机删除一张或者多张机票39
5.2.1对象信息分析39
5.2.2如何获取页面票号并随机选择40
5.2.3如何动态生成票号对象42
5.2.4删除随机选择的票号42
5.3我们做了什么43

第6章让测试脚本灵活起来44
6.1工作流程的维护45
6.1.1工作流程的变化45
6.1.2工作流程的设置方法46
6.2测试数据维护的便捷性47
6.2.1测试数据维护分析47
6.2.2测试数据输入编写技巧48
6.3错误处理机制50
6.3.1错误处理的约定50
6.3.2错误处理程序实践51
6.4我们做了什么55

第二篇QTP功能详解
第7章QTP安装、运行及常见错误处理57
7.1QTP安装中常见问题解决策略58
7.1.1安装提示InstallShield1607错误58
7.1.2重复安装QTP不同的版本导致QTP安装出错59
7.1.3QTP安装时提示Command错误60
7.2QTP运行常见问题60
7.2.1QTP无法正常识别对象60
7.2.2无法启动IE浏览器进行录制62
7.2.3QTP在连续运行长时间后出现内存耗尽解决策略63
7.2.4解决QTP9.X不支持IE8浏览器兼容性的问题64
7.3小结64

第8章QTP的工作流程与录制及运行模式65
8.1QTP结构整体介绍66
8.1.1QTP视窗66
8.1.2QTP的工作流程67
8.2QTP录制过程68
8.2.1QTP三种录制模式68
8.2.2三种录制策略71
8.2.3影响QTP录制和脚本更改的属性73
8.3运行设置76
8.3.1三种运行模式76
8.3.2运行并更新属性77
8.4脚本调试78
8.4.1设置/取消断点的方法78
8.4.2调试的三种模式78
8.4.3调试信息跟踪79
8.5小结80

第9章脚本的参数化处理过程81
9.1输入参数82
9.1.1图形化参数化设置82
9.1.2参数输入来源84
9.2输出参数过程86
9.2.1图形化参数输出过程87
9.2.2GetRoProperty与GetToProperty函数88
9.3Action参数传递89
9.3.1通过Parameter函数进行参数传递89
9.3.2采取Environment函数进行参数传递91
9.3.3采取DataTable进行参数传递91
9.3.4三种模式参数传递的异同92
9.4数据驱动运行模式92
9.4.1图形化运行控制设置93
9.4.2动态控制运行模式94
9.5小结95

第10章数据池技术(DataTable)96
10.1DataTable整体结构图97
10.2DataTableSheet的管理97
10.2.1两种类型的DataTableSheet97
10.2.2创建Sheet98
10.2.3删除Sheet99
10.2.4获取Sheet对象100
10.3DataSheetParameter管理100
10.3.1图形化参数管理101
10.3.2AddParameter函数101
10.3.3DeleteParameter函数102
10.3.4GetParameter函数103
10.4DataSheet行号控制与获取及设置参数值103
10.4.1设置、获取当前行103
10.4.2设置上移与下移行号104
10.4.3获取或者设置参数值106
10.5小结109

第11章QTP过程校验110
11.1QTP提供的检查点类型与对不同的环境的支持力度111
11.2数据校验112
11.2.1标准检查点112
11.2.2文本检查点114
11.2.3文本区域检查点115
11.2.4XML检查点116
11.3图片校验118
11.3.1图片检查点设置方法119
11.3.2图片检查结果校验120
11.4数据库校验121
11.4.1数据检查点案例分析121
11.4.2设置数据库检查点121
11.4.3结果校验124
11.5手工校验模式124
11.5.1校验控件是否存在(Exist)124
11.5.2CheckProperty函数125
11.6小结127

第12章QTP对象采集、回放与管理过程128
12.1QTP对象采集129
12.1.1对象属性采集设置流程129
12.1.2对象属性设置方法129
12.1.3OrderIdentifier功能详解131
12.1.4SmartIdentifier(智能标识)操作流程133
12.2脚本运行过程中对象识别过程135
12.2.1QTP对象识别的流程图135
12.2.2影响运行过程中对象识别能力的设置136
12.3对象信息管理138
12.3.1两种类型的对象库(Local、Share)异同139
12.3.2混合对象库的对象存储流程140
12.3.3更新共享库中的对象信息142
12.3.4比较与合并对象144
12.4小结147

第13章QTP自定义模式148
13.1QTP控件函数自定义扩展策略149
13.1.1RegisterUserFunc函数介绍与图形化的操作149
13.1.2扩展QTP控件中提供的默认函数功能151
13.1.3添加新的方法到指定的控件152
13.2QTP自定义编程策略152
13.2.1调用控件内部方法153
13.2.2描述性编程154
13.2.3DotNetFactory接口157
13.3QTP自定义错误处理159
13.3.1QTP错误处理循环控制四种策略159
13.3.2Recovery策略160
13.3.3自定义错误处理程序164
13.4小结165

第14章QTP自动化测试对象模型介绍166
14.1自动化测试对象控制模型(AOM)介绍167
14.1.1自动化测试对象控制模型(AOM)接口的分类167
14.1.2AOM接口调用所支持的开发语言168
14.1.3C#与VBScript调用AOM接口的方法168
14.2对QTP脚本进行各类自定义设置操作171
14.2.1通过程序来设置插件属性171
14.2.2通过程序动态设置脚本资源文件174
14.2.3通过程序动态设置对象标识属性175
14.3通过程序控制脚本的运行与Datatable设置178
14.3.1通过程序来控制QTP脚本运行178
14.3.2通过程序进行管理DataTable操作181
14.4通过程序进行控制脚本参数的传输182
14.4.1手工设置脚本参数182
14.4.2通过AOM使得外部程序与QTP进行数据交互184
14.5在C#中调用AOM关注事项187
14.5.1在C#中启动QTP注意事项187
14.5.2在C#中无法直接调用
AOM对象的一些方法187
14.6小结188

第三篇QTP实战技术应用
第15章QTP与Ajax测试189
15.1Ajax技术简介190
15.2案例讲解-Ajax应用分析190
15.2.1应用框架介绍190
15.2.2应用的元素分析191
15.2.3采用第三方工具捕获隐藏对象192
15.2.4编写脚本思路与脚本实现193
15.3Ajax自动化测试分析197

第16章QTP与PDF文件测试198
16.1PDF文件测试技术简介199
16.2案例讲解:如何获取PDF文件的页数199
16.3AdobeCOM接口介绍200
16.3.1注册表信息200
16.3.2AdobeOLEAutomationDOM结构图201
16.3.3Acrobat对象详解201
16.4案例讲解:PDF格式文件文本检查以及按钮状态检查202
16.4.1封装Adobe调用接口202
16.4.2QTP脚本调用203
16.5测试结果分析204

第17章QTP与DOS命令行程序的测试206
17.1DOS命令行操作简介207
17.2通过SystemUtil对象模拟DOS操作208
17.2.1SystemUtil对象介绍208
17.2.2QTP对象属性分析208
……
第18章QTP与Win32API测试217
第19章Telnet和SSH远程操作自动化测试228
第20章Windows脚本宿主(WSH)应用242
第21章正则表达式应用265
第22章QTP实用技巧279
第四篇自动化测试框架设计与实践
第23章测试自动化框架设计基础317
第24章测试数据自动化管理的设计326
第25章案例解析:自动化测试框架设计与实践381
附录A各类数据库ODBC连接字符串449
附录B错误处理C#版本程序453
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP