展开全部

主编推荐语

本书以业界开源性能测试工具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
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。