为你推荐

封面页
书名页
版权页
作者简介
内容简介
前言
目录
第1章 认识JMeter
1.1 JMeter基本介绍
1.2 性能测试的发展
1.3 性能测试工具的发展
1.4 选择JMeter的原因
1.5 JMeter的安装和部署
1.6 JMeter的元件
1.7 JMeter的运行模式
1.7.1 GUI模式
1.7.2 命令行模式
1.7.3 服务器模式
1.8 本章总结
第2章 认识性能测试
2.1 性能的基本概念
2.1.1 什么是性能
2.1.2 性能测试的意义
2.1.3 常见的性能指标
2.2 性能测试的基本概念
2.2.1 性能测试的种类
2.2.2 性能测试的场景
2.3 性能测试的流程
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 本章总结
第3章 初识JMeter元件
3.1 测试计划
3.2 线程组
3.3 配置元件
3.3.1 常用配置元件
3.3.2 JDBC Connection Configuration配置项详情
3.3.3 TCP取样器配置项详情
3.3.4 HTTP授权管理器配置项详情
3.4 前置处理器
3.4.1 JSR223 PreProcessor
3.4.2 HTML链接解析器
3.4.3 HTTP URL重写修饰符
3.4.4 JDBC预处理程序
3.4.5 正则表达式用户参数
3.4.6 其他前置处理器
3.5 定时器
3.5.1 Synchronizing Timer
3.5.2 吞吐量定时器
3.5.3 其他定时器
3.6 取样器
3.6.1 HTTP请求
3.6.2 FTP请求
3.6.3 GraphQL HTTP Request
3.6.4 JDBC Request
3.6.5 JMS相关的取样器
3.6.6 邮件相关的取样器
3.6.7 TCP取样器
3.6.8 其他取样器
3.7 后置处理器
3.7.1 JSON提取器
3.7.2 JSON JMESPath Extractor
3.7.3 边界提取器
3.7.4 结果状态处理器
3.7.5 XPath提取器
3.7.6 其他提取器
3.8 断言
3.8.1 响应断言
3.8.2 JSON相关的断言
3.8.3 XPath相关的断言
3.8.4 其他断言
3.9 监听器
3.9.1 查看结果树
3.9.2 汇总报告
3.9.3 聚合报告
3.9.4 其他监听器
3.10 开始一个性能测试脚本的编写案例
3.11 本章总结
第4章 JMeter主要元件详解
4.1 配置元件
4.1.1 CSV数据文件设置
4.1.2 HTTP Cookie管理器
4.1.3 HTTP信息头管理器
4.2 函数助手
4.3 逻辑控制器
4.3.1 IF控制器
4.3.2 事务控制器
4.3.3 循环控制器
4.3.4 While控制器
4.3.5 临界部分控制器
4.3.6 ForEach控制器
4.3.7 Include控制器
4.3.8 交替控制器
4.3.9 录制控制器
4.3.10 吞吐量控制器
4.3.11 仅一次控制器
4.3.12 随机控制器
4.3.13 随机顺序控制器
4.3.14 Runtime控制器
4.3.15 简单控制器
4.3.16 模块控制器
4.3.17 Switch控制器
4.4 取样器
4.4.1 WebSocket取样器
4.4.2 Dubbo取样器
4.5 本章总结
第5章 常见JMeter性能测试脚本的编写案例
5.1 用户需先登录,再请求别的接口
5.2 前一个请求返回的结果作为后一个请求的入参
5.3 使用JMeter对MySQL数据进行性能测试
5.3.1 利用JMeter为MySQL数据库构造测试数据
5.3.2 利用JMeter对MySQL数据库查询进行性能测试
5.4 本章总结
第6章 BeanShell
6.1 BeanShell的安装
6.2 BeanShell的基础语法
6.2.1 变量和数据类型
6.2.2 运算符
6.2.3 控制流语句
6.2.4 函数和方法
6.2.5 异常处理
6.2.6 文件操作
6.3 在BeanShell中使用JMeter内置变量
6.3.1 ctx
6.3.2 vars
6.3.3 props
6.3.4 prev
6.3.5 sampler
6.3.6 log
6.3.7 data
6.3.8 sampleEvent
6.3.9 sampleResult
6.3.10 ResponseMessage和ResponseCode
6.3.11 ResponseData和ResponseHeaders
6.3.12 RequestHeaders
6.3.13 Failure和FailureMessage
6.3.14 Parameters和FileName
6.3.15 SampleLabel
6.4 在JMeter中使用BeanShell的案例
6.5 本章总结
第7章 JMeter中如何编写自定义的取样器
7.1 JavaSamplerClient取样器抽象接口介绍
7.2 自定义取样器的编写案例
7.3 本章总结
第8章 性能分析与调优
8.1 性能分析与调优模型
8.2 性能分析与调优思想
8.2.1 分层分析
8.2.2 科学论证
8.2.3 问题追溯与归纳总结
8.3 性能调优技术
8.3.1 缓存调优
8.3.2 同步转异步推送
8.3.3 削峰填谷
8.3.4 拆分
8.3.5 任务分解与并行计算
8.3.6 索引与分库分表
8.3.7 层层过滤
8.4 常见性能问题分析总结
8.5 本章总结
第9章 电商网站的秒杀系统性能测试与性能分析案例
9.1 性能需求分析
9.2 制订性能测试计划
9.3 编写性能测试方案
9.4 编写性能测试案例
9.5 搭建性能测试环境
9.6 构造性能测试数据
9.7 编写性能测试脚本
9.7.1 性能测试涉及的3个接口
9.7.2 单场景-商品查询性能测试脚本的编写
9.7.3 混合场景-商品查询-订单提交性能测试脚本的编写
9.8 执行性能测试
9.8.1 单场景-商品查询性能压测
9.8.2 混合场景-商品查询-订单提交性能压测
9.9 完成性能测试报告
9.10 本章总结
第10章 JMeter性能测试的最佳实践
10.1 确定要编写脚本的关键业务场景
10.2 设计真实的用户思考时间
10.3 JMeter编写性能测试脚本的注意事项
10.4 JMeter执行性能测试时的注意事项
10.4.1 JMeter运行内存设置
10.4.2 操作系统参数的设置
10.5 性能测试时,通常需要做哪些监控
10.6 本章总结
第11章 大模型辅助性能测试
11.1 人工智能的发展
11.2 大模型辅助性能测试
11.2.1 大模型辅助性能测试脚本的编写
11.2.2 大模型辅助性能测试数据的构造
11.2.3 大模型辅助性能瓶颈问题的分析
11.3 本章总结
附录 JMeter属性配置
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜