转载自:https://download.csdn.net/download/wanyecheng/9292165
本站整理下载:
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/23315148.html
相关截图:
资料简介:
本书为《LoadRunner性能测试完全讲义》的升级版本,是作者*最全面知识的整合。全书由浅入深,步步为营,在夯实基础的同时,结合实际案例,全面突破性能测试学习过程中的瓶颈。
主要介绍如何使用LoadRunner进行性能测试工作,主要包括四大部分:入门篇、提高篇、监控篇和实战篇。入门篇主要讲述性能测试的基础知识,对LoadRunner进行简单介绍,让读者从整体上了解LoadRunner。提高篇主要讲述性能测试工具LoadRunner三大组件的使用技巧,以及测试过程中需要注意的细节。监控篇主要讲述在整个性能测试过程中应该如何监控系统资源、Web服务器和数据库,以及常用的调优技巧,并就性能测试的流程进行详细的介绍。实战篇通过两个案例:C/S架构和B/S架构来介绍性能测试的整个过程。
本书适合性能测试工程师、资深测试工程师、测试经理、测试总监使用。
资料目录:
前言
第一部分 入门篇
第1章 性能测试基础知识 2
1.1 软件性能概述 2
1.2 性能测试相关术语 4
1.2.1 响应时间 4
1.2.2 并发用户数 4
1.2.3 吞吐量 5
1.2.4 吞吐率 7
1.2.5 TPS 7
1.2.6 点击率 7
1.2.7 资源利用率 7
1.2.8 性能计数器 7
1.2.9 思考时间 8
1.3 性能测试划分 9
1.3.1 负载测试 9
1.3.2 压力测试 9
1.3.3 配置测试 10
1.3.4 并发测试 10
1.3.5 可靠性测试 10
1.3.6 基准测试 10
1.3.7 各类测试执行阶段 11
1.4 性能测试应用领域 11
1.4.1 能力验证 11
1.4.2 规划能力 12
1.4.3 性能调优 12
1.4.4 缺陷发现 12
1.5 小结 13
第2章 LoadRunner基础知识 14
2.1 LoadRunner简介 14
2.2 LoadRunner工作原理 16
2.3 LoadRunner工作过程 17
2.4 LoadRunner内部结构 18
2.5 LoadRunner 11.0特性 20
2.6 LoadRunner性能测试步骤 21
2.7 小结 25
第3章 Vuser发生器 26
3.1 脚本录制 26
3.1.1 如何选择协议 27
3.1.2 开始录制脚本 31
3.2 Recording Options设置 34
3.2.1 Recording选项卡 34
3.2.2 Advanced选项卡 43
3.2.3 Correlation选项卡 44
3.3 Run-Time Settings设置 44
3.3.1 Run Logic选项卡 45
3.3.2 Pacing选项卡 46
3.3.3 Think Time选项卡 47
3.3.4 Miscellaneous选项卡 49
3.3.5 Log选项卡 50
3.4 脚本完善 52
3.4.1 插入事务 52
3.4.2 插入集合点 57
3.4.3 插入注释 57
3.5 小结 58
第4章 Controller控制器 59
4.1 场景类型介绍 59
4.1.1 手动测试场景 59
4.1.2 面向目标测试场景 61
4.2 场景设计 62
4.2.1 手动场景Schedule配置 62
4.2.2 面向目标场景Schedule配置 67
4.2.3 配置View Script 72
4.2.4 配置Load Generator 73
4.3 场景执行 76
4.3.1 场景控制 76
4.3.2 场景执行期间查看场景 80
4.4 场景监视 85
4.4.1 关于联机监控 85
4.4.2 监控器与度量 89
4.4.3 联机监视器 93
4.5 小结 96
第5章 Analysis分析器 97
5.1 Analysis简介 97
5.1.1 Analysis基础知识 97
5.1.2 设置选项 99
5.1.3 Analysis图 103
5.2 摘要报告 105
5.2.1 概要部分 105
5.2.2 统计部分 106
5.2.3 事务统计部分 106
5.2.4 SLA 108
5.2.5 HTTP响应统计 115
5.3 Analysis常见图分析 118
5.3.1 Vuser图 118
5.3.2 点击率图 119
5.3.3 平均事务响应时间图 120
5.3.4 吞吐量图 121
5.4 Analysis报告 122
5.4.1 HTML报告 122
5.4.2 SLA报告 123
5.4.3 自定义报告 124
5.4.4 使用报告模板定义报告 126
5.5 小结 126
第二部分 提高篇
第6章 脚本编写 128
6.1 检查点 128
6.1.1 插入检查点的原因 128
6.1.2 插入检查点 132
6.1.3 检查点函数 139
6.1.4 通过检查点判断事务结束状态 141
6.2 Block(块)技术 144
6.3 参数化技术 148
6.3.1 参数化的原因及条件 148
6.3.2 创建参数 149
6.3.3 参数类型属性 151
6.3.4 数据文件 155
6.3.5 导入数据 161
6.4 关联技术 165
6.4.1 关联的原理 166
6.4.2 录制中关联 167
6.4.3 录制后关联 170
6.4.4 手动关联 172
6.4.5 关联函数介绍 176
6.4.6 关联技术的经典使用 182
6.4.7 关联与参数化的区别 185
6.5 小结 186
第7章 场景设计实践 187
7.1 集合点 187
7.1.1 集合点设置 187
7.1.2 集合点与事务的关系 190
7.2 IP欺骗技术 192
7.2.1 IP Spoofer设置 192
7.2.2 Controller中启动IP Spoofer 195
7.3 负载均衡技术 197
7.4 RTS设置 200
7.5 执行路径转换 200
7.5.1 路径转换介绍 200
7.5.2 编辑路径转换表 201
7.6 在LoadRunner中使用功能测试脚本 203
7.6.1 QuickTest创建GUI Vuser脚本 204
7.6.2 WinRunner创建GUI Vuser脚本 205
7.6.3 场景中使用GUI Vuser脚本 206
7.7 小结 207
第8章 结果分析实践 208
8.1 分析图合并 208
8.1.1 分析图合并原理 208
8.1.2 实例讲解 210
8.2 分析图关联 212
8.2.1 分析图关联原理 212
8.2.2 实例讲解 214
8.3 页面细分 216
8.3.1 页面细分原理 216
8.3.2 实例讲解 219
8.4 钻取技术 221
8.4.1 钻取技术原理 221
8.4.2 实例讲解 222
8.5 导入外部数据 223
8.5.1 导入数据工具 223
8.5.2 自定义文件格式 226
8.6 使用HTTPWatch分析响应时间 228
8.6.1 HTTP消息格式 228
8.6.2 Request Grid 230
8.6.3 Request View 231
8.6.4 Summary View 238
8.6.5 其他功能 239
8.7 小结 240
第三部分 监控篇
第9章 操作系统性能监控与调优 242
9.1 Windows操作系统监控 242
9.1.1 LoadRunner直接监控 242
9.1.2 Windows性能工具监控 243
9.1.3 Windows计数器 249
9.2 Linux/UNIX操作系统监控 255
9.2.1 CPU监控 255
9.2.2 内存监控 260
9.2.3 磁盘监控 264
9.2.4 网络监控 269
9.3 nmon系统资源监控工具 273
9.3.1 nmon工作流程 273
9.3.2 nmon命令 274
9.3.3 结果分析 283
9.4 小结 284
第10章 Web服务器监控与调优 285
10.1 Apache监控 285
10.2 Apache调优 291
10.2.1 硬件与操作系统方面 291
10.2.2 运行时的配置 291
10.2.3 编译时的配置 296
10.3 Tomcat监控 301
10.3.1 Status页监控 302
10.3.2 JConsole监控 304
10.4 Tomcat调优 316
10.4.1 JVM调优 316
10.4.2 Tomcat配置 323
10.4.3 连接器配置 326
10.4.4 APR配置 332
10.5 小结 336
第11章 MS SQL数据库监控与调优 337
11.1 监控SQL Server资源 337
11.1.1 瓶颈类型 337
11.1.2 内存瓶颈 338
11.1.3 CPU瓶颈 340
11.1.4 磁盘瓶颈 341
11.1.5 Wait Statistics监控 341
11.2 SQL Server等待类型 342
11.2.1 SQL等待类型 342
11.2.2 跟踪等待 352
11.2.3 阻塞与锁 354
11.3 SQL Profiler监控查询 359
11.3.1 SQL Trace相关术语 359
11.3.2 SQL Trace选项 363
11.3.3 捕获阻塞事件 367
11.3.4 捕获Showplan XML数据 369
11.3.5 捕获死锁图 372
11.3.6 SQL Profiler识别长时间查询 375
11.3.7 Profile Trace与System Monitor
关联 380
11.4 索引调优 382
11.4.1 索引原理 382
11.4.2 填充因子 383
11.4.3 聚集索引 384
11.4.4 非聚集索引 386
11.4.5 堆表 388
11.4.6 用DTA调校索引 389
11.4.7 索引维护 395
11.5 T-SQL调优 399
11.5.1 NOT IN和NOT EXISTS 399
11.5.2 谓词的使用 399
11.5.3 为中间结果使用临时表 401
11.6 小结 402
第12章 特殊协议 403
12.1 Windows Sockets(WinSock)协议 403
12.1.1 Windows Sockets录制选项设置 404
12.1.2 Windows Sockets录制 405
12.1.3 Windows Sockets数据操作 409
12.1.4 关于LRS函数 413
12.2 邮件服务协议 418
12.2.1 邮件服务协议简介 418
12.2.2 邮件服务协议录制 420
12.2.3 脚本分析 426
12.2.4 关于SMTP和POP3函数 428
12.3 小结 430
第13章 性能测试过程 431
13.1 性能测试过程概述 431
13.2 性能测试设计 432
13.2.1 需求调研 432
13.2.2 业务模型 433
13.2.3 场景模型 435
13.2.4 数据设计 437
13.2.5 环境设计 438
13.3 性能测试构建 439
13.3.1 脚本开发 440
13.3.2 场景设计 441
13.3.3 搭建测试环境 441
13.3.4 准备数据 441
13.4 性能测试过程执行 442
13.5 性能测试分析、诊断、调节 442
13.6 小结 443
第四部分 实战篇
第14章 客户关系管理系统性能测试 445
14.1 系统介绍 445
14.2 需求分析 447
14.2.1 性能指标 447
14.2.2 需求详细分析 448
14.3 测试方案及计划 449
14.3.1 人力资源 449
14.3.2 时间进度 449
14.3.3 测试环境准备 450
14.3.4 业务模型创建 451
14.3.5 场景模型创建 452
14.3.6 测试数据准备 453
14.4 测试用例 453
14.5 执行测试 456
14.5.1 脚本开发 456
14.5.2 场景设计 461
14.5.3 计数器设置 466
14.5.4 场景监视 468
14.6 结果分析 470
14.7 测试结论 478
14.8 小结 478
第15章 信息系统性能测试 479
15.1 系统介绍 479
15.2 需求分析 480
15.2.1 性能指标 480
15.2.2 需求详细分析 480
15.3 测试方案及计划 481
15.3.1 人力资源 481
15.3.2 时间进度 481
15.3.3 测试环境准备 482
15.3.4 业务模型创建 483
15.3.5 场景模型创建 483
15.3.6 测试数据准备 484
15.4 测试用例 485
15.5 执行测试 486
15.5.1 脚本开发 486
15.5.2 场景设计 490
15.5.3 计数器设置 496
15.5.4 场景监控 496
15.6 结果分析 498
15.7 测试结论 506
15.8 小结 506
附录A 主要计数器 507
附录B 性能测试i模型 511