《软件性能测试学习笔记之LoadRunner实战》分为4部分,共12章,详细讲述了进行性能测试的技术和LoadRunner(简称LR)的应用。本书通过主人翁Lucy在测试实战场景的学习、测试和团队合作的过程,让技术、测试用例和工具的具体应用一一呈现出来,对性能测试工具的应用、测试操作细节、录制回放中对脚本的说明、在事务响应时间计算中的场景对话、在业务模型分析中的用户数计算细则等核心知识,都详细讲解。内容上环环相扣、贴近实战的巧妙安排,可以使读者学习更轻松,更有成就感。
《软件性能测试学习笔记之LoadRunner实战》是为性能测试初学者和有一定性能测试经验的工程师而写的,适用但不限于如下读者群体:想要学习性能测试的软件测试工程师、想要了解和实践LR的性能测试工程师、想要开展性能测试工作的测试负责人、对性能测试感兴趣的相关读者,以及大专院校相关专业师生的学习用书和培训学校的教材。
身临其境的场景感:翻阅诸多性能测试书籍,发现大多数书籍在开篇介绍了性能测试的重要性,性能测试相关指标以及性能测试工具特点等内容。而对于公司现状,团队组建,个人技能学习没有过多的笔墨,本书通过人物设定和场景对话的方式弥补了这一不足。
不遗余力的细节描述:对于性能测试工具的介绍非常细腻,在诸多操作细节上站在初学者视角,通过任务场景对话,【特别说明】,学习笔记等方式做了大量的说明工作。例如,在录制回放中对脚本的说明;在事务响应时间计算中的场景对话;在业务模型分析中的用户数计算细则等。
时效性较强的参与感:书中每个章节末尾都配有“本章小结”,通过习题的方式可以自行检验本章所学内容掌握的情况(习题类型包括选择题,判断题和简答题)。书中工具使用环节均可同步实操演练。实战项目更配有安装说明,辅助工具使用说明等参考资料方便学习。
杨婷,十年以上测试从业经验,曾供职多家全球500强企业,原富士康集团SIDC测试主管,HP测试工程师,Newegg测试负责人,现任职51testing讲师;有丰富的一线教学实战经验,企业内训经验,多年电子商务行业测试经验;擅长WEB测试,GUI测试,性能测试,持有LoadRunner专业认证;有测试团队管理,软件测试培训和CMMI过程控制经验;CSTQB注册讲师。
思 想 篇
第 1章 一切从零开始 3
1.1 拒绝性能测试的理由 4
1.2 告别拖延,拥抱变化 5
1.3 性能测试招聘要求 5
1.4 本章小结 7
第2章 性能测试概述 8
2.1 性能测试的缘由(WHY) 9
2.1.1 性能测试典型案例 9
2.1.2 测试人员眼中的性能 10
2.2 性能测试的开始(WHAT) 13
2.2.1 什么是性能测试 13
2.2.2 性能测试的分类 14
2.3 项目组成员介绍(WHO) 17
2.3.1 性能测试团队的组建 17
2.3.2 鱼和熊掌可以兼得 18
2.4 项目组现有资源(WHERE) 18
2.4.1 资源从来都不是现成的 18
2.4.2 如何同老板要资源 19
2.5 关于时间的要求(WHEN) 21
2.6 性能测试过程(HOW) 22
2.6.1 性能测试规划 22
2.6.2 测试场景设计 24
2.6.3 测试套件开发 25
2.6.4 性能测试执行 26
2.6.5 性能测试分析方法 27
2.7 本章小结 29
第3章 测试工具的选择 30
3.1 市面上的性能测试工具 31
3.2 如何选择最适合的工具 32
3.3 性能测试VS自动化测试 33
3.4 LR12新特性简介 34
3.5 本章小结 34
基 础 篇
第4章 LoadRunner基础介绍 39
4.1 LoadRunner简介 40
4.2 LoadRunner工作原理 41
4.3 LoadRunner快速安装 42
4.4 本章小结 46
第5章 脚本创建(VuGen创建虚拟
用户) 48
5.1 脚本录制与回放 49
5.1.1 启用WebTours示例
程序 49
5.1.2 原来这就是协议 52
5.1.3 脚本录制与回放 55
5.1.4 脚本录制与运行 63
5.2 脚本优化之参数化 69
5.2.1 脚本所谓的真实感 69
5.2.2 参数化操作演练1 70
5.2.3 参数化操作演练2 75
5.3 脚本优化之关联 78
5.3.1 请出示通行证 78
5.3.2 关联操作演练1 83
5.3.3 关联操作演练2 86
5.4 脚本优化之事务+检查点 89
5.4.1 时间去哪儿了 89
5.4.2 我是检察官 91
5.4.3 事务与检查点操作演练 92
5.5 脚本优化之集合点+思考时间 95
5.5.1 如何并肩作战 95
5.5.2 集合点+思考时间操作
演练 96
5.6 本章小结 99
第6章 脚本执行(Controller设计
执行测试) 101
6.1 Controller基本操作 102
6.1.1 创建场景 102
6.1.2 场景设计 104
6.1.3 场景运行 111
6.1.4 J2EE/.NET诊断 114
6.2 场景设计操作演练 115
6.2.1 集合点实战 115
6.2.2 联机负载实战 118
6.2.3 IP欺骗实战 122
6.3 数据监控操作演练 125
6.3.1 Windows指标监控 125
6.3.2 Apache指标监控 129
6.4 本章小结 133
第7章 结果分析(Analysis分析
测试结果) 135
7.1 Analysis基本操作 136
7.1.1 不可忽略的准备工作 136
7.1.2 进入Analysis的世界 139
7.2 看懂摘要报告 142
7.2.1 Analysis Summary
概述 142
7.2.2 如何分析预设
目标(SLA) 144
7.3 图表分析实战 152
7.3.1 基础图表分析 152
7.3.2 数据图的筛选 156
7.3.3 图表的合并 159
7.3.4 图表的关联 164
7.3.5 网页元素细分图 166
7.4 性能测试报告提取 169
7.5 本章小结 171
第8章 成果验收 172
实 战 篇
第9章 Web企业级项目实战 185
9.1 项目规划 186
9.1.1 项目背景简介 186
9.1.2 系统级分析 187
9.1.3 业务级分析 188
9.1.4 项目需求分析 188
9.1.5 性能测试计划 189
9.2 测试设计 191
9.2.1 测试工具选型 191
9.2.2 测试策略拟定 191
9.2.3 业务模型分析 192
9.2.4 构建性能环境 197
9.3 测试实现 201
9.3.1 编写测试用例 201
9.3.2 基础数据准备 204
9.3.3 测试脚本创建 208
9.4 测试执行 214
9.4.1 Linux指标监控 214
9.4.2 Apahce指标监控 216
9.4.3 MySQL指标监控 217
9.4.4 业务场景检查 225
9.4.5 独立业务场景运行 229
9.4.6 组合业务场景运行 240
9.5 结果分析 242
9.5.1 交易类监控指标分析 242
9.5.2 资源类监控指标分析 248
9.5.3 性能测试报告 250
9.6 本章小结 251
扩 展 篇
第10章 App企业级项目实战 255
10.1 方案设计 256
10.2 环境搭建 257
10.3 测试实施 265
10.4 分析报告 267
10.5 本章小结 273
第11章 Nmon指标监控技巧 274
11.1 安装指导 275
11.2 使用概述 276
11.3 图表分析 279
11.4 本章小结 283
第12章 HP Diagnostics服务 284
12.1 Diagnostics简介 285
12.2 安装部署 286
12.3 使用说明 290
12.4 本章小结 295
附 录
附录A LR三种录制脚本的对比 299
附录B 如何批量添加IP地址 305
附录C LR主要计数器指标 314
附录D 每章小结练习答案 318