第一部分 基础
第1章 JMeter基础
1.1 JMeter简介
1.2 JMeter的工作机制
1.2.1 性能测试工具的核心要素
1.2.2 JMeter的功能
1.2.3 JMeter测试流程
1.3 JMeter的安装部署
1.3.1 JMeter环境需求
1.3.2 JMeter运行方式
1.3.3 JMeter单机部署
1.3.4 JMeter分布式部署
1.4 JMeter测试元素和JMeter GUI
1.4.1 JMeter测试元素
1.4.2 JMeter GUI
1.5 元素执行顺序与组件作用域
1.5.1 元素执行顺序
1.5.2 组件作用域
1.6 JMeter测试计划
1.6.1 构建测试计划
1.6.2 执行测试计划
1.7 JMeter线程组
1.7.1 普通线程组
1.7.2 setUp线程组
1.7.3 tearDown线程组
1.8 JMeter常用配置元件
1.8.1 HTTP信息头管理器
1.8.2 HTTP Cookie管理器
1.8.3 HTTP缓存管理器
1.8.4 HTTP请求默认值
1.8.5 JDBC连接配置
1.9 小结
第2章 测试HTTP
2.1 HTTP基础
2.1.1 HTTP简介
2.1.2 HTTP会话与连接
2.1.3 HTTP消息
2.2 HTTP请求的配置
2.2.1 基本配置
2.2.2 高级配置
2.2.3 HTTP请求参数的设置
2.3 测试HTTP GET请求
2.3.1 GET请求参数的设置
2.3.2 测试GET请求案例
2.4 测试HTTP POST请求
2.4.1 POST请求参数的设置
2.4.2 测试POST请求案例
2.5 测试RESTful风格的请求
2.5.1 RESTful风格的HTTP请求方法
2.5.2 测试RESTful风格的HTTP请求案例
2.6 HTTP文件上传与下载
2.6.1 文件上传
2.6.2 文件下载
2.7 小结
第二部分 进阶
第3章 JMeter参数化技术
3.1 参数化概述
3.1.1 数据驱动测试
3.1.2 参数化及其类型
3.1.3 参数化实现步骤
3.1.4 数据生成工具
3.1.5 JMeter中常用的参数化方式
3.2 用户参数参数化与用户自定义变量参数化
3.2.1 用户参数参数化
3.2.2 用户自定义变量参数化
3.3 CSV Data Set Config参数化
3.3.1 添加CSV Data Set Config
3.3.2 配置CSV Data Set Config
3.3.3 遍历参数值
3.3.4 CSV Data Set Config参数化案例
3.4 内置函数参数化
3.4.1 参数化相关的内置函数
3.4.2 内置函数参数化案例
3.5 数据库参数化
3.5.1 JDBC Request
3.5.2 使用单线程遍历参数值
3.5.3 使用多线程遍历参数值
3.6 小结
第4章 JMeter断言技术
4.1 断言概述
4.1.1 断言的基本概念和作用
4.1.2 JMeter中常用的断言
4.2 响应断言
4.2.1 添加响应断言
4.2.2 配置响应断言
4.2.3 响应断言案例
4.3 JSON断言
4.3.1 JSON与JSON Path
4.3.2 添加JSON断言
4.3.3 配置JSON断言
4.3.4 JSON断言案例
4.4 大小断言
4.4.1 添加大小断言
4.4.2 配置大小断言
4.4.3 大小断言案例
4.5 持续时间断言
4.5.1 添加持续时间断言
4.5.2 配置持续时间断言
4.5.3 持续时间断言案例
4.6 小结
第5章 JMeter关联技术
5.1 关联概述
5.1.1 关联的基本概念和作用
5.1.2 JMeter中常用的关联方式
5.2 正则表达式提取器关联
5.2.1 添加正则表达式提取器
5.2.2 配置正则表达式提取器
5.2.3 正则表达式提取器关联案例
5.3 JSON提取器关联
5.3.1 添加JSON提取器
5.3.2 配置JSON提取器
5.3.3 JSON提取器关联案例
5.4 CSS Selector提取器关联
5.4.1 添加CSS Selector提取器
5.4.2 配置CSS Selector提取器
5.4.3 CSS Selector提取器关联案例
5.5 跨线程组关联
5.5.1 JMeter属性与变量
5.5.2 跨线程组传递数据的方式
5.5.3 跨线程组关联案例
5.6 小结
第6章 JMeter脚本调试技术
6.1 脚本调试概述
6.2 Debug Sampler
6.2.1 Debug Sampler简介
6.2.2 使用Debug Sampler调试脚本
6.3 查看结果树
6.3.1 查看结果树简介
6.3.2 使用查看结果树调试脚本
6.4 日志查看器
6.4.1 配置日志级别与路径
6.4.2 在日志查看器中查看日志
6.4.3 用户自定义日志
6.5 小结
第三部分 拓展
第7章 使用逻辑控制器构建复杂测试场景
7.1 使用循环控制器
7.1.1 循环控制器使用场景
7.1.2 添加和配置循环控制器
7.1.3 循环控制器使用案例
展开