书名:
软件性能测试及工具应用 修佳鹏 杨正球 刘雪梅 9787302380351 清华大学出版社
作者: 修佳鹏 杨正球 刘雪梅
出版社: 清华大学出版社
版次: 1
出版日期: 2014年09月
页数: 403
定价:
50.00
元
参考重量: 0.620
-------------------------
图书情况:正版二手旧书,绝不影响正常阅读!
绝无缺页少页,发货前再次检查,请放心购买!
* 内容提要 *
第1章 软件性能概述 1
1.1 软件性能基础 1
1.1.1 软件性能的概念 1
1.1.2 不同角色对软件性能的理解 1
1.1.3 软件性能的重要性 3
1.2 常用性能指标 4
1.2.1 响应时间 4
1.2.2 并发用户数 7
1.2.3 吞吐量 7
1.2.4 服务器性能计数器 8
1.3 软件性能的影响因素 8
1.4 软件性能生命周期模型 10
1.4.1 性能需求分析方法 11
1.4.2 针对性能要求的系统设计 15
1.4.3 性能测试 18
1.5 软件性能模型 19
本章小结 20
练习题 21
第2章 软件性能测试基础 23
2.1 软件性能测试的概念 23
2.2 软件性能测试的目标 23
2.2.1 能力验证 24
2.2.2 缺陷发现 26
2.2.3 能力规划 26
2.2.4 性能优化 27
2.3 常用性能测试方法 28
2.3.1 基准测试 29
2.3.2 压力测试 31
2.3.3 负载测试 32
2.3.4 并发测试 33
2.3.5 疲劳测试 34
2.3.6 数据量测试 35
2.3.7 配置测试 35
2.4 软件性能测试范围 36
2.4.1 服务器性能测试 36
2.4.2 网络性能测试 37
2.4.3 客户端性能测试 38
2.5 性能测试面临的问题 39
本章小结 41
练习题 41
第3章 性能测试的组织与管理 43
3.1 软件性能测试过程模型 43
3.1.1 Segue性能测试过程模型 43
3.1.2 HP性能测试过程模型 44
3.1.3 PTGM性能测试过程模型 45
3.1.4 APTM性能测试过程模型 46
3.1.5 SPTM系统性能测试过程模型 46
3.2 组建性能测试团队 47
3.2.1 组织团队成员 47
3.2.2 安排工作分工 49
3.2.3 进行技能培训 49
3.3 制订性能测试计划 49
3.3.1 明确测试范围 49
3.3.2 制订进度计划 50
3.3.3 制订成本计划 51
3.3.4 制订环境计划 51
3.3.5 测试工具规划 51
3.3.6 测试风险分析 52
3.4 设计性能测试方案 52
3.4.1 明确性能需求 52
3.4.2 设计性能测试用例 53
3.4.3 设计脚本录制方案 54
3.4.4 设计测试场景 54
3.4.5 设计测试结果指标 55
3.5 搭建性能测试环境 55
3.5.1 搭建硬件环境 56
3.5.2 搭建软件环境 56
3.5.3 搭建测试工具环境 56
3.5.4 准备数据环境 56
3.6 执行性能测试 56
3.6.1 脚本录制与开发 56
3.6.2 场景设置 57
3.6.3 测试执行 57
3.6.4 测试监控 57
3.7 分析性能测试结果 57
3.7.1 测试结果分析 57
3.7.2 系统瓶颈分析 58
3.7.3 制订优化方案 58
3.7.4 性能测试总结 58
3.8 性能测试支持环境 58
3.8.1 评审 58
3.8.2 沟通 59
3.8.3 管理 60
3.8.4 支持 61
本章小结 61
练习题 61
第4章 性能分析与性能优化 63
4.1 性能分析方法分类 63
4.2 常用性能分析方法 64
4.2.1 快速瓶颈识别 64
4.2.2 性能下降曲线 65
4.2.3 内存分析方法 66
4.2.4 处理器分析方法 67
4.2.5 磁盘IO分析方法 68
4.2.6 进程分析方法 69
4.2.7 网络分析方法 69
4.3 系统调优步骤 70
4.3.1 制定性能问题分析原则 70
4.3.2 进行调优注意的要点 71
4.4 性能优化原理 71
4.4.1 代码调优 71
4.4.2 数据库性能的调优 74
4.4.3 平台参数的调优 85
本章小结 90
练习题 90
第5章 性能测试工具工作原理 93
5.1 自动化性能测试的必要性 93
5.2 性能测试工具的工作原理 94
5.2.1 自动化测试工具的主要技术 94
5.2.2 性能测试工具的架构 94
5.3 常用的自动化性能测试工具 96
5.3.1 商用性能测试工具 96
5.3.2 开源性能测试工具 97
5.4 性能测试工具的选择 98
5.4.1 开发还是使用已有的工具 98
5.4.2 性能测试工具评估 99
5.5 性能测试工具认识的误区 101
本章小结 104
练习题 104
第6章 HP LoadRunner基础 105
6.1 LoadRunner介绍 105
6.1.1 LoadRunner的功能特点 105
6.1.2 LoadRunner支持的协议 107
6.1.3 LoadRunner支持的脚本语言 107
6.2 LoadRunner功能结构 108
6.2.1 LoadRunner工具组成 108
6.2.2 LoadRunner工作原理 111
6.3 LoadRunner中的关键概念 111
6.3.1 虚拟用户 111
6.3.2 VU脚本 112
6.3.3 场景 112
6.3.4 事务 113
6.3.5 检查点 113
6.3.6 思考时间 114
6.3.7 集合点 114
6.4 LoadRunner的安装 115
6.4.1 安装环境的要求 115
6.4.2 Windows下安装 116
6.4.3 Linux下安装Load Generator 120
6.4.4 附加组件的安装 122
6.4.5 关于LoadRunner的授权 125
6.5 LoadRunner性能测试流程 127
6.5.1 创建脚本 127
6.5.2 定义场景 128
6.5.3 执行测试 128
6.5.4 分析结果 128
本章小结 129
练习题 129
第7章 HP LoadRunner脚本的录制与开发 131
7.1 协议概述 131
7.1.1 HTTP协议 131
7.1.2 FTP协议 132
7.1.3 Socket协议 132
7.1.4 Web Service协议 132
7.1.5 RTE协议 132
7.1.6 协议的选择 133
7.2 脚本录制 134
7.2.1 基本录制 134
7.2.2 录制选项 138
7.2.3 常见问题 142
7.3 脚本开发 143
7.3.1 脚本语言基础 143
7.3.2 C语言的使用 143
7.3.3 通用 VuGen 函数 144
7.3.4 脚本注释 146
7.4 相关设置 147
7.4.1 运行设置 147
7.4.2 检查点设置 151
7.4.3 事务设置 154
7.4.4 参数化 155
7.4.5 关联设置 158
7.4.6 集合点设置 160
7.4.7 常见问题 162
7.5 日志 165
本章小结 166
练习题 167
第8章 HP LoadRunner测试场景管理 169
8.1 场景概述 169
8.1.1 场景概念 169
8.1.2 Controller简介 169
8.1.3 测试场景类型 172
8.1.4 负载发生器配置 173
8.2 手工场景设置 174
8.2.1 场景脚本设置 174
8.2.2 场景计划设置 178
8.2.3 SLA设置 183
8.3 面向目标场景设置 186
8.4 测试运行与监控 190
8.4.1 场景运行 190
8.4.2 系统参数监控 191
8.4.3 场景停止 195
本章小结 196
练习题 196
第9章 HP LoadRunner测试结果分析 197
9.1 Analysis基础 197
9.1.1 Analysis简介 197
9.1.2 Analysis分析图类型 199
9.1.3 Analysis测试结果分析方法 199
9.2 监控计数器的内容介绍 201
9.2.1 Memory(内存) 201
9.2.2 Process(进程) 203
9.2.3 Processor(处理器) 203
9.2.4 Physical Disk(磁盘) 204
9.2.5 Network Interface(网络) 205
9.3 性能测试结果分析 205
9.3.1 常见图表解读 205
9.3.2 性能测试结果分析 221
9.4 分析报告生成 229
9.4.1 新建报告 229
9.4.2 事务活动报告 230
9.4.3 事务性能报告 232
9.4.4 HTML报告 233
9.4.5 Word报告 234
本章小结 235
练习题 236
第10章 HP LoadRunner高级应用 237
10.1 关联 237
10.1.1 什么是关联 237
10.1.2 如何做关联 238
10.1.3 关联函数 246
10.1.4 关联实例 248
10.2 调试 250
10.2.1 断点设置 251
10.2.2 单步跟踪 251
10.2.3 日志输出 252
10.2.4 对话框输出 256
10.3 多机联合测试 257
10.3.1 IP欺骗 257
10.3.2 IP Wizard 257
10.3.3 多机联合测试 260
10.4 参数化技巧 261
10.4.1 LoadRunner的参数化操作 262
10.4.2 不同类型的参数 263
10.5 与其他测试工具的集成 268
10.5.1 QC与LoadRunner的集成 268
10.5.2 QTP与LoadRunner的集成 276
10.6 云计算应用性能测试 279
10.7 移动应用性能测试 281
本章小结 282
练习题 282
第11章 性能测试综合实例解析 283
11.1 被测试系统介绍 283
11.1.1 系统软件架构 283
11.1.2 系统物理部署结构 289
11.1.3 系统性能需求 290
11.2 性能测试方案设计 291
11.2.1 性能测试目的 291
11.2.2 业务抽取(测试脚本设计) 292
11.2.3 用户行为模型与性能指标(测试场景) 293
11.3 性能测试执行 295
11.3.1 性能测试环境准备 295
11.3.2 性能测试脚本录制 296
11.3.3 性能测试执行 308
11.3.4 性能测试结果分析 309
11.4 性能优化 314
11.4.1 性能调优顺序 314
11.4.2 常见的性能瓶颈与调优 314
本章小结 319
练习题 320
第12章 性能计数器说明 321
12.1 操作系统层 321
12.1.1 Windows操作系统计数器 322
12.1.2 Unix操作系统计数器 329
12.2 数据库服务器层 332
12.2.1 SQL Server数据库服务器 332
12.2.2 Oracle数据库服务器 336
12.3 应用服务器层 351
12.3.1 IIS 351
12.3.2 J2EE应用服务器 358
12.4 其他常用的计数器 361
附录A 性能测试计划模板 369
附录B 性能测试报告模板 379
-
暂无评论。