新書推薦:
《
实用对联大全
》
售價:NT$
225.0
《
想象欧洲丛书(7册)欧洲史
》
售價:NT$
1880.0
《
没有伞的孩子必须努力奔跑
》
售價:NT$
149.0
《
做最好的班主任(李镇西教育文集版)
》
售價:NT$
230.0
《
数据驱动法律
》
售價:NT$
390.0
《
对话世界一流大学图书馆馆长
》
售價:NT$
995.0
《
揭秘立体翻翻书--我们的国宝
》
售價:NT$
490.0
《
清代贡院史
》
售價:NT$
800.0
|
編輯推薦: |
“初识庐山”篇的编写目的是教会他人性能测试的基本功,使得新员工入职也能迅速掌握基本的性能测试工作技能,继而投入到项目中去。
“云览群山”篇的编写目的是希望走在前面的性能测试工程师能把多年的经验传承下来,让初级的测试工程师也能顺着阶梯往上爬。
“华山论剑”篇的编写目的是归纳总结不同行业、不同类型的性能测试项目特点及实战经验,让测试的同行可以参考借鉴。
|
內容簡介: |
本书是软件性能测试领域的一部创新著作,作者结合多年性能测试项目管理与实践经验,由浅入深地从性能测试方法、性能测试工具使用、实际大型性能测试项目实施案例等多方面进行系统讲解,既能让刚刚步入性能测试领域的新人充分掌握性能测试所需的知识和方法,又能让性能测试从业人员真正做到理论结合实际、学以致用,同时更加明确在性能测试领域的职业规划和发展方向。 全书共分为三篇:第1篇——初识庐山,主要介绍性能测试现状及必要性,性能测试常见类型、基本指标和方法,性能测试工具原理、工具使用及工具实操;第2篇——云览群山,主要介绍性能测试的基本过程、性能测试指标的监控,以及性能结果分析、瓶颈定位与调优;第3篇——华山论剑,介绍三个不同行业的实际项目案例,直观地讲述性能测试如何实施、怎样分析定位问题、如何优化等。 本书最后附有性能测试工具LoadRunner的高级使用技巧与常见问题解决方法,方便读者在学习和工作中更快捷、高效地解决性能测试中的各类问题。
|
關於作者: |
陈能技:质量优化顾问,新炬网络 应用性能技术总监、APM架构师,DBA+社群联合发起人。14年开发测试与质量架构经验,《软件性能测试诊断分析与优化》、《软件自动化测试成功之道》等多本IT畅销书作者。目前重点关注DevOps以及APM、Docker、持续集成、持续交付在企业中的落地实施。
|
目錄:
|
第1篇 初识庐山
第1章 性能测试概论2
1.1 什么是性能测试2
1.2 性能测试的现状3
1.3 性能测试的必要性4
1.4 性能测试类型4
1.4.1 压力测试5
1.4.2 负载测试5
1.4.3 强度测试6
1.4.4 容量测试6
1.4.5 大数据量测试6
1.4.6 基准测试7
1.5 软件性能的基本指标7
1.5.1 业务指标7
1.5.2 资源指标10
1.6 软件性能测试方法论12
1.6.1 SEI负载测试计划过程12
1.6.2 RBI方法13
1.7 软件性能测试的目标13
1.8 本章小结14
第2章 软件性能测试工具介绍15
2.1 LoadRunner工具介绍15
2.1.1 LoadRunner实现性能测试需求16
2.1.2 LoadRunner包含的组件16
2.1.3 LoadRunner术语16
2.1.4 LoadRunner负载测试流程18
2.1.5 LoadRunner核心组件VuGen简介19
2.1.6 LoadRunner核心组件Controller简介22
2.1.7 LoadRunner核心组件Analysis简介23
2.1.8 LoadRunner工作原理24
2.2 LoadRunner基本运用26
2.2.1 使用VuGen录制脚本26
2.2.2 使用Controller 设计场景43
2.2.3 使用 Controller 运行场景49
2.2.4 使用Analysis分析运行结果51
2.3 LoadRunner常用方法介绍54
2.3.1 参数化功能54
2.3.2 集合点设置58
2.3.3 思考时间设置61
2.3.4 关联功能63
2.3.5 检查点功能69
2.4 LoadRunner实操训练71
2.4.1 录制脚本71
2.4.2 完善脚本77
2.4.3 运行脚本88
2.4.4 设计场景89
2.4.5 执行压力测试93
2.4.6 分析压力测试结果97
2.5 本章小结99
第2篇 云览群山
第3章 性能测试基本过程102
3.1 性能需求分析102
3.1.1 需求获取102
3.1.2 需求分析104
3.2 性能测试计划106
3.2.1 确定测试目标106
3.2.2 测试范围107
3.2.3 进度计划108
3.2.4 准入、准出和暂停准则109
3.2.5 职责分工109
3.3 测试环境搭建110
3.3.1 硬件配置信息111
3.3.2 软件配置信息111
3.3.3 测试环境搭建流程113
3.4 测试工具选择115
3.5 测试执行117
3.5.1 场景设计117
3.5.2 测试策略118
3.5.3 监控策略118
3.6 测试结果分析119
3.6.1 度量指标120
3.6.2 分析策略121
3.7 本章小结121
第4章 性能监控指标122
4.1 性能测试指标122
4.1.1 资源指标123
4.1.2 系统指标124
4.2 操作系统性能监控实践125
4.2.1 Windows操作系统监控125
4.2.2 LinuxUNIX操作系统监控131
4.2.3 磁盘阵列监控142
4.3 本章小结146
第5章 性能分析与调优147
5.1 监控数据分析147
5.1.1 资源指标分析148
5.1.2 系统指标分析149
5.2 定位性能瓶颈151
5.2.1 查看操作系统负载151
5.2.2 使用Profiler测试152
5.3 常见的系统瓶颈152
5.3.1 算法调优153
5.3.2 代码调优154
5.3.3 数据库调优155
5.3.4 网络调优157
5.3.5 系统调优160
5.4 本章小结162
第3篇 华山论剑
第6章 电信运营商系统性能测试案例164
6.1 项目背景164
6.2 实施规划164
6.2.1 需求分析164
6.2.2 测试方案166
6.2.3 测试环境准备169
6.3 性能测试执行171
6.3.1 脚本开发阶段171
6.3.2 脚本完善阶段180
6.3.3 脚本通过规则182
6.3.4 测试策略183
6.3.5 监控部署184
6.4 结果分析188
6.4.1 结果分析思路188
6.4.2 结果详细分析189
6.5 本章小结197
第7章 某省出入境网上办事平台性能测试案例198
7.1 项目背景198
7.2 实施规划198
7.2.1 需求分析198
7.2.2 测试方案199
7.2.3 测试环境准备205
7.3 项目实施过程222
7.3.1 脚本开发222
7.3.2 压力测试场景设计233
7.3.3 压力测试结果监控237
7.4 结果分析238
7.4.1 监控数据生成图形化结果238
7.4.2 出入境前台压力测试结果239
7.4.3 Apache压力测试结果241
7.4.4 Tomcat 压力测试结果243
7.4.5 数据库压力测试结果244
7.4.6 压力测试结果分析246
7.4.7 回归压力测试结果246
7.5 本章小结247
第8章 某航空公司接口性能测试案例249
8.1 项目背景249
8.2 实施规划249
8.2.1 需求分析249
8.2.2 测试方案250
8.2.3 测试环境准备253
8.3 性能执行254
8.3.1 脚本开发254
8.3.2 场景设计261
8.3.3 场景监控262
8.4 结果分析265
8.5 本章小结271
附录A LoadRunner使用技巧272
附录B LoadRunner常见问题及解决方法290
|
|