图书介绍
软件自动化测试工具实用技术PDF|Epub|txt|kindle电子书版本下载
![软件自动化测试工具实用技术](https://www.shukui.net/cover/3/30727645.jpg)
- 胡铮主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030304353
- 出版时间:2011
- 标注页数:422页
- 文件大小:118MB
- 文件页数:439页
- 主题词:软件-测试-自动化技术:实用技术
PDF下载
下载说明
软件自动化测试工具实用技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
理论部分3
第1章 认识软件自动化测试3
1.1引言3
1.2手工测试与自动化测试3
1.2.1手工测试的缺点3
1.2.2自动化测试的优势3
1.3软件测试工具的作用4
1.4开展自动化测试的方法4
1.4.1选取合适的测试项目来开展自动化测试4
1.4.2自动化测试介入的时机5
1.4.3自动化测试工程师的基本素质和技能要求5
1.4.4自动化测试的成本5
1.5自动化测试工具的分类6
1.5.1按测试工具的用途分类6
1.5.2按测试工具的收费方式分类6
1.6在测试组中引入测试工具的方法7
1.6.1测试工具的选型7
1.6.2测试工具的试用7
1.6.3测试工具的使用培训8
1.7课堂练习9
第2章QTP的安装和配置10
2.1引言10
2.2 QTP的安装10
2.2.1安装要求10
2.2.2 QTP 9.2支持的环境和程序10
2.2.3 QTP 9.2支持的插件11
2.2.4安装步骤11
2.3 QTP的基本配置13
2.3.1 QTP的帮助文档13
2.3.2 QTP的视频教程14
2.3.3 QTP自带的样例程序14
2.3.4启动QTP15
2.3.5插件加载设置与管理15
2.4 QTP 9.2界面介绍16
2.5创建一个空的测试项目18
2.5.1录制和测试运行设置18
2.5.2指定需要录制的应用程序19
2.5.3使用QTP编写第一个自动化测试脚本19
2.6课堂练习20
第3章QTP基本使用方法21
3.1引言21
3.2 QTP基本功能的使用21
3.2.1 QTP自动化测试的基本过程21
3.2.2在关键字视图中编辑测试脚本22
3.2.3在关键字视图中为测试步骤添加注释22
3.2.4在关键字视图中添加测试信息的输出23
3.2.5插入检查点(Checkpoint)23
3.2.6在关键字视图中插入新的测试步骤23
3.2.7在专家视图中编辑测试脚本26
3.2.8脚本编辑器的使用27
3.3编辑测试脚本28
3.3.1识别对象28
3.3.2 Object Spy的使用28
3.3.3对象库管理30
3.3.4把测试对象添加到对象库中30
3.3.5导出对象库文件31
3.3.6在测试脚本中访问对象库的测试对象31
3.3.7添加新的Action32
3.3.8关联Action的对象库33
3.3.9编辑新的Action35
3.3.10在函数库中创建自定义函数35
3.4运行和调试测试脚本37
3.4.1语法检查37
3.4.2使用断点38
3.4.3单步调试38
3.4.4调试查看器的使用39
3.4.5运行整个测试39
3.4.6运行部分测试40
3.4.7批量运行测试40
3.5分析测试结果41
3.5.1选择测试运行结果的存储位置41
3.5.2查看概要测试运行结果42
3.5.3查看检查点的结果42
3.5.4查看测试过程的截屏43
3.6用Active Screen来编辑测试脚本44
3.6.1查看Active Screen44
3.6.2 Active Screen的设置44
3.6.3在Active Screen中选择并添加对象到对象库45
3.6.4选择Active Screen中的对象并输出其对象属性46
3.6.5在Active Screen中插入检查点49
3.6.6在Active Screen中选择对象并添加测试步骤50
3.7课堂练习51
第4章 关键字驱动测试52
4.1引言52
4.2关键字驱动测试方法52
4.2.1关键字驱动测试方法52
4.2.2关键字测试驱动框架52
4.2.3关键字驱动实现自动化测试的阶段划分53
4.2.4使用关键字驱动测试方法的时间53
4.3可视化编辑测试步骤53
4.3.1编辑对象库53
4.3.2选择测试对象54
4.3.3选择测试对象相应的操作54
4.3.4设置测试逻辑55
4.4检查点的使用56
4.4.1为测试添加检查点57
4.4.2检查点类型57
4.4.3添加标准检查点57
4.4.4添加图像检查点58
4.4.5添加位图检查点59
4.4.6添加表格检查点59
4.4.7添加文本检查点61
4.4.8添加文本区域检查点62
4.4.9添加可访问性检查点64
4.4.10添加页面检查点64
4.4.11添加数据库检查点66
4.5课堂练习69
第5章 数据驱动测试70
5.1引言70
5.2数据驱动测试方法70
5.2.1使用数据驱动测试方法的时间70
5.2.2数据驱动测试的一般步骤71
5.3参数化测试71
5.3.1通过参数化测试来提高测试的灵活性71
5.3.2参数化测试步骤72
5.3.3使用随机数来进行参数化74
5.3.4参数化检查点75
5.3.5设置数据表格迭代方式76
5.4 Action测试输入的参数化77
5.4.1编辑Action的属性77
5.4.2添加Action的输入参数78
5.4.3调用Action79
5.5课堂练习81
第6章 QTP的高级使用82
6.1引言82
6.2 QTP中的Action82
6.2.1在脚本中创建多个Action83
6.2.2 Action的参数化86
6.3专家视图87
6.3.1在专家视图中编辑测试脚本的方法87
6.3.2输入代码注释88
6.3.3自动化VBScript语法识别和完成90
6.4 QTP内置函数的使用90
6.4.1使用Print函数显示信息90
6.4.2使用Wait函数暂停测试脚本的执行91
6.4.3使用ExecuteFile执行VB3Script脚本92
6.5课堂练习93
第7章TD系统与功能简介94
7.1引言94
7.2系统需求94
7.3 TD的启动95
7.4 TestDirector的业务框架97
7.5 TD测试过程管理平台98
7.5.1 Requirements99
7.5.2 Test Plan102
7.5.3 Test Lab104
7.5.4 Defects110
7.6课堂练习113
第8章TD的站点和项目管理114
8.1 Site Administrator站点管理平台114
8.1.1 Project115
8.1.2 Users117
8.1.3 Connections118
8.1.4 Licenses119
8.1.5 TD Server120
8.1.6 DB Servers120
8.1.7 Site Config122
8.2 Customize测试项目管理平台123
8.2.1 Set Up Users124
8.2.2 Set Up Group125
8.2.3 Customize Module Access127
8.2.4 Customize Project Lists128
8.2.5 Customize Project Entities129
8.2.6 Configure Mail133
8.2.7 Set Up Workflow134
8.3课堂练习136
第9章 性能测试与LoadRunner137
9.1软件的性能137
9.1.1功能与性能的关系137
9.1.2用户眼里的软件性能137
9.2性能测试的基本概念138
9.2.1性能测试常见术语138
9.2.2性能测试应用领域140
9.2.3性能测试方法142
9.3全面性能测试模型143
9.3.1常见的测试类别143
9.3.2性能测试策略模型146
9.4性能测试调整基础148
9.5做性能测试的方法150
9.5.1定义目标(Goal)151
9.5.2分析(Analysis)153
9.5.3度量(Metrics)153
9.5.4执行(Execution)154
9.5.5调整(Adjust)155
9.6课堂练习155
第10章LoadRunner的基础知识156
10.1引言156
10.2 LoadRunner简介156
10.2.1 LoadRunner主要特点156
10.2.2 LoadRunner常用术语157
10.3 LoadRunner工作原理158
10.4 LoadRunner的工作流程159
10.5 LoadRunner的部署与安装160
10.5.1 Windows版本的安装160
10.5.2许可协议的使用164
10.5.3 LoadRunner工具样例程序的安装164
10.6课堂练习165
第11章LoadRunner的录制和脚本基础166
11.1 LoadRunner三大工具简介166
11.2 LoadRunner录制原理168
11.2.1选择协议168
11.2.2 LoadRunner录制技术169
11.3 C语言与LoadRunner脚本171
11.3.1看不见的main171
11.3.2全局变量与局部变量174
11.3.3在LoadRunner脚本里灵活使用C语言176
11.4通用的VU函数178
11.4.1事务和事务控制函数179
11.4.2命令行分析函数179
11.4.3系统信息函数179
11.4.4字符串函数180
11.4.5消息函数180
11.4.6运行时(run-time)函数180
11.5协议相关函数181
11.5.1 HTTP协议原理181
11.5.2 HTTP在LoadRunner的实现182
11.6课堂练习183
第12章 脚本的录制和开发184
12.1 VUGen功能简介184
12.1.1新建脚本184
12.1.2协议的分类185
12.2 VUGen录制功能详解185
12.2.1录制参数设置185
12.2.2脚本录制与创建事务189
12.2.3查看日志193
12.2.4回放与调试脚本195
12.2.5脚本录制的基本原则195
12.3树视图和脚本视图196
12.3.1树视图(Tree View)196
12.3.2脚本视图(Script View)196
12.3.3理解Snapshot197
12.4基本概念解析197
12.4.1事务(Transaction)197
12.4.2集合点(Rendezvous Point)199
12.4.3注释200
12.4.4思考时间(Think Time)200
12.5课堂练习201
第13章 脚本的高级设置202
13.1参数化202
13.2检查点207
13.2.1检查点的重要性207
13.2.2插入Text/Image检查点208
13.2.3启用Text/Image检查点209
13.2.4 web reg_find检查点209
13.3关联212
13.3.1录制前关联212
13.3.2录制后关联214
13.3.3手动关联215
13.3.4管理的用途和意义219
13.4配置虚拟用户脚本220
13.5脚本错误处理机制221
13.6常用函数介绍222
13.7课堂练习224
第14章 场景的创建与执行225
14.1 Controller简介225
14.2场景类型介绍与设计226
14.2.1手动测试场景设计226
14.2.2配置schedule227
14.2.3面向目标的测试场景设计230
14.2.4配置测试脚本232
14.2.5配置generator232
14.2.6集合点配置233
14.2.7IP spoofer配置234
14.2.8其他设置场景237
14.3课堂练习239
第15章 执行测试场景240
15.1引言240
15.2场景控制240
15.3执行期间查看场景245
15.4监视场景249
15.5分析实时试监视图表252
15.6主要的计数器253
15.7课堂练习259
第16章 性能测试结果分析260
16.1引言260
16.2分析性能测试结果260
16.2.1性能分析基础知识261
16.2.2 Analysis使用基础262
16.3从分析图中发现问题的方法267
16.3.1虚拟用户图267
16.3.2事务图268
16.3.3 Web资源图275
16.3.4网页细分图280
16.4课堂练习290
第17章Analysis分析报告291
17.1引言291
17.2事务活动报告(Activity Reports)291
17.3事务性能报告(Performance Reports)294
17.4 HTML与Word报告296
17.5课堂练习299
实践部分303
第18章QTP入门指导303
18.1通过实例来熟悉QTP的测试流程303
18.2课堂练习309
18.3课后作业309
第19章 QTP基本使用方法的上机指导310
19.1脚本检查点的练习310
19.2对象仓库的练习315
19.3课堂练习317
19.4课后作业317
第20章 QTP高级使用的上机指导318
20.1脚本的参数化318
20.2课堂练习326
20.3课后作业326
第21章TD的安装327
21.1引言327
21.2 TD的安装327
21.3 TD组件安装331
21.4课堂练习332
21.5课后作业332
第22章TD的测试管理过程333
22.1需求管理333
22.1.1定义需求333
22.1.2查看需求334
22.1.3维护需求335
22.1.4需求转换336
22.2测试计划338
22.2.1建立测试计划树338
22.2.2创建需求覆盖342
22.2.3创建自动测试脚本344
22.3执行测试345
22.3.1定义测试集合345
22.3.2在测试集中添加测试347
22.3.3设计测试流程349
22.3.4执行手工测试350
22.3.5执行自动测试353
22.4缺陷跟踪354
22.4.1缺陷跟踪过程354
22.4.2添加缺陷355
22.4.3缺陷匹配356
22.4.4修改缺陷357
22.4.5发送缺陷通知邮件358
22.4.6关联缺陷和测试359
22.4.7个人爱好定制360
22.5分析测试过程362
22.5.1生成报告362
22.5.2生成图表363
22.6课堂练习366
22.7课后作业366
第23章TD的站点与项目管理367
23.1 TD的站点管理367
23.1.1进入站点管理367
23.1.2创建和维护域Projects368
23.1.3创建和维护项目369
23.1.4管理Test Director用户372
23.1.5检测用户连接374
23.1.6配置TD服务器参数374
23.1.7配置DB服务器参数375
23.1.8 Test Director的站点参数配置376
23.2 TD的项目管理376
23.2.1进入项目管理376
23.2.2更改本人口令和信息378
23.2.3管理项目中的用户378
23.2.4管理项目的用户组和权限380
23.2.5定制用户组访问权限383
23.2.6定制项目实体384
23.2.7定制邮件内容385
23.2.8设置缺陷工作流386
23.3其他387
23.3.1测试管理功能之间的关联387
23.3.2 TD数据库的备份和恢复390
23.3.3 TD的使用技巧392
23.4课堂练习394
23.5课后作业394
第24章LoadRunner脚本的录制和开发上机指导395
24.1脚本的录制395
24.2插入事务398
24.3插入集合点402
24.4插入注释403
24.5课堂练习404
24.6课后作业404
第25章LoadRunner脚本的高级设置上机指导405
25.1录制脚本405
25.2参数化设置405
25.2.1参数的创建405
25.2.2定义参数的属性410
25.2.3迭代次数设置412
25.2.4输出日志设置412
25.3检查点413
25.3.1 web_find函数413
25.3.2 web_ reg_find函数416
25.4多Action418
25.5课后作业420
参考文献422