第 1章 性能测试基础
1.1 事故
1.2 后果
1.3 性能测试
1.4 性能测试和调优
1.4.1 基线
1.4.2 负载和压力测试
1.5 性能测试工具——JMeter
1.6 安装和运行JMeter
1.7 本章小结
第 2章 录制第 一个测试
2.1 配置JMeter的HTTP(S)测试脚本录制器
2.2 配置浏览器使用的代理
2.2.1 使用浏览器扩展程序
2.2.2 修改系统设置
2.2.3 运行你录制的第 一个脚本
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.3.10 配置元件
2.3.11 前置处理器和后置处理器
2.4 本章小结
第3章 表单提交
3.1 捕获简单表单
3.1.1 处理复选框
3.1.2 处理单选按钮
3.1.3 处理文件上传
3.1.4 处理文件下载
3.1.5 提交JSON数据
3.1.6 读取JSON数据
3.1.7 处理XML响应
3.2 本章小结
第4章 会话管理
4.1 使用Cookie管理会话
4.2 通过重写URL管理会话
4.3 本章小结
第5章 资源监控
5.1 基础的服务器监控
5.2 通过JMeter插件监控服务器
5.2.1 安装插件
5.2.2 为测试计划添加监控监听器
5.3 本章小结
第6章 分布式测试
6.1 使用JMeter进行远程测试
6.2 使用云进行分布式测试
6.2.1 获取登录凭证、密钥和密钥对
6.2.2 启动AWS实例
6.2.3 执行测试计划
6.2.4 查看虚拟机上的结果
6.3 使用云服务
6.3.1 使用Flood.io
6.3.2 使用BlazeMeter
6.4 本章小结
第7章 一些有用的小贴士
7.1 JMeter属性和变量
7.2 JMeter函数
7.3 正则表达式测试器
7.4 调试取样器
7.5 在测试计划中使用定时器
7.5.1 固定定时器
7.5.2 高斯随机定时器
7.5.3 均匀随机定时器
7.5.4 固定吞吐量定时器
7.5.5 同步定时器
7.5.6 泊松随机定时器
7.6 JDBC请求取样器
7.6.1 配置H2数据库
7.6.2 配置JDBC Connection Configuration元件
7.6.3 添加JDBC请求取样器
7.7 使用MongoDB取样器
7.8 仿真取样器
7.9 JSON路径提取器元件
7.10 处理Restful风格的Web接口
7.11 本章小结