科技
类型
可以朗读
语音朗读
271千字
字数
2021-11-01
发行日期
展开全部
主编推荐语
本书以业界开源性能测试工具JMeter为依托,结合真实的工作实践,用通俗易懂的语言层层深入讲解性能测试技能。
内容简介
全书共分为5章和6个附录,第1章讲解性能测试基础知识,包括性能测试的整体知识体系、基础知识和通用标准等;第2章讲解初级性能测试技能,包括JMeter九大核心组件的使用、测试脚本的编写等;第3章讲解中级性能测试技能,包括如何扩展JMeter的功能插件、搭建性能自动化和实时可视化平台等;第4章讲解高级性能测试技能,包括Dubbo的扩展测试、中间件的基准测试、JMeter源码的解析等;第5章通过实例剖析3种典型性能测试场景;附录部分扩展讲解实用性能知识,包括典型性能问题和解决方法、性能参数调优、问题定位和优化建议等。
目录
- 版权信息
- 内容提要
- 前言
- 资源与支持
- 第1章 性能测试基础
- 1.1 性能测试新手入门
- 1.1.1 性能测试的背景
- 1.1.2 性能测试的目的
- 1.1.3 性能测试的分类
- 1.1.4 性能测试的术语和指标
- 1.1.5 性能测试的基础曲线模型
- 1.1.6 性能测试的技能知识图谱
- 1.1.7 新手入门基础知识
- 1.2 性能测试必备知识
- 1.2.1 性能测试的完整工作流程
- 1.2.2 性能测试的需求分析
- 1.2.3 性能测试的方案设计
- 1.2.4 性能测试的环境搭建
- 1.2.5 性能测试的数据构造
- 1.2.6 性能协议的抓包分析
- 1.2.7 性能测试的脚本编写
- 1.2.8 性能测试的监控部署
- 1.2.9 性能问题的定位分析
- 1.2.10 性能测试的报告总结
- 1.3 性能测试闭环流
- 1.4 性能测试执行时机
- 1.5 性能测试通用标准
- 1.6 小结
- 第2章 JMeter初级实战真经
- 2.1 JMeter的常用版本功能回溯
- 2.2 JMeter的安装和使用
- 2.2.1 Windows环境
- 2.2.2 macOS环境
- 2.2.3 Linux环境
- 2.2.4 命令行的使用
- 2.3 JMeter的常用核心组件
- 2.3.1 线程组
- 2.3.2 配置元件
- 2.3.3 监听器
- 2.3.4 逻辑控制器
- 2.3.5 取样器
- 2.3.6 定时器
- 2.3.7 前置处理器
- 2.3.8 后置处理器
- 2.3.9 断言
- 2.4 JMeter的参数化方法
- 2.5 JMeter的关联方法
- 2.6 JMeter的断言方法
- 2.7 JMeter的集合点设置
- 2.8 JMeter的IP欺骗
- 2.9 JMeter的混合场景方法
- 2.10 JMeter的常见错误和常用小技巧
- 2.11 实战脚本解析
- 2.11.1 HTTP(S)请求
- 2.11.2 SOAP请求
- 2.11.3 UDP请求
- 2.11.4 SQL语句
- 2.12 小结
- 第3章 JMeter中级实战真经
- 3.1 JMeter的分布式压测
- 3.1.1 分布式压测原理
- 3.1.2 使用方法详解
- 3.1.3 常见错误说明
- 3.2 JMeter的BeanShell实战
- 3.2.1 常用语法说明
- 3.2.2 10个应用示例讲解
- 3.2.3 注意事项说明
- 3.3 JMeter的函数式插件扩展
- 3.3.1 扩展方法说明
- 3.3.2 示例讲解
- 3.4 JMeter的WebSocket实战
- 3.4.1 组件知识讲解
- 3.4.2 应用示例分析
- 3.4.3 注意事项强调
- 3.5 JMeter+Shell的自动化性能测试
- 3.5.1 JMeter+Shell实例讲解
- 3.5.2 高级技巧应用
- 3.6 JMeter的实时可视化平台搭建
- 3.6.1 可视化方案展示
- 3.6.2 InfluxDB知识精华
- 3.6.3 InfluxDB安装部署
- 3.6.4 Grafana知识精华
- 3.6.5 安装部署Grafana
- 3.6.6 平台搭建过程详解
- 3.7 小结
- 第4章 JMeter高级实战真经
- 4.1 JMeter的Dubbo性能测试实践
- 4.1.1 Dubbo核心知识点
- 4.1.2 示例代码扩展讲解
- 4.1.3 二次优化脚本和问题
- 4.2 JMeter的TCP自定义消息性能测试实践
- 4.2.1 TCP组件知识详解
- 4.2.2 示例代码讲解
- 4.2.3 百万连接的参数调优
- 4.2.4 问题总结
- 4.3 JMeter对中间件的基准测试
- 4.3.1 消息中间件ActiveMQ
- 4.3.2 缓存中间件Redis
- 4.4 JMeter的常见问题和性能优化
- 4.5 JMeter的源码编译和解读
- 4.5.1 JMeter源码编译
- 4.5.2 JMeter源码解读
- 4.6 小结
- 第5章 性能测试实战案例
- 5.1 日常项目性能测试
- 5.1.1 项目背景
- 5.1.2 性能测试目标
- 5.1.3 性能测试架构
- 5.1.4 测试环境搭建
- 5.1.5 测试数据构造
- 5.1.6 性能测试用例
- 5.1.7 性能脚本编写
- 5.1.8 性能测试监控
- 5.1.9 性能测试执行
- 5.1.10 性能测试结果
- 5.2 方案对比性能测试
- 5.2.1 方案对比需求
- 5.2.2 性能测试方法
- 5.2.3 性能测试场景
- 5.2.4 性能测试脚本和代码
- 5.2.5 性能测试结果
- 5.3 MQTT性能测试
- 5.3.1 项目背景
- 5.3.2 MQTT和EMQ
- 5.3.3 性能测试环境
- 5.3.4 性能测试用例
- 5.3.5 JMeter脚本编写
- 5.3.6 性能测试结果
- 5.3.7 问题和优化
- 5.4 测试实战问题分析
- 5.4.1 实战典型问题一
- 5.4.2 实战典型问题二
- 5.4.3 实战典型问题三
- 5.5 小结
- 附录A 常见性能测试问题
- A.1 出现too many open files
- A.2 出现Out Of Memory Error
- A.3 数据库连接池不释放
- A.4 CPU利用率高
- A.5 无论怎么压测,系统的TPS上不去
- 附录B 性能参数调优
- B.1 Spring Boot
- B.2 操作系统
- B.3 常用中间件的核心性能参数
- 附录C Java代码定位和优化建议
- C.1 代码优化细节
- C.2 Java代码分析工具
- 附录D MySQL定位和优化建议
- D.1 数据库性能瓶颈定位
- D.2 配置优化
- D.3 关于SQL语句的建议
- D.4 索引建立和优化原则
- 附录E JVM定位和优化建议
- E.1 堆的设置和原理
- E.2 虚拟机内存监控手段
- E.3 参数说明和垃圾回收器选择
- E.4 常见JVM问题
- E.5 GC优化方法
- 附录F Cookie和Session的关系
- F.1 Cookie
- F.2 Session
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。