第1章 性能测试基础 1
1.1初识性能测试 1
1.1.1性能测试的概念 1
1.1.2性能测试的目的 2
1.1.3性能测试的常见分类 2
1.1.4性能测试的常见指标 3
1.1.5性能测试的基本流程 4
1.2开源Web性能测试 8
1.2.1 Web性能测试的重要性 8
1.2.2开源Web性能测试介绍 8
1.2.3开源性能测试的优势 9
1.3本章小结 10
第2章JMeter基础知识 11
2.1 JMeter简介 11
2.1.1 JMeter主要特点 12
2.1.2 JMeter常用术语 13
2.1.3 JMeter测试结果字段的意义 13
2.2 JMeter工作原理 14
2.3 JMeter的安装与目录结构 15
2.3.1 JMeter安装配置要求 15
2.3.2 JMeter目录结构 15
2.4如何运行JMeter 18
2.5配置JMeter 25
2.6 JMeter与LoadRunner优缺点对比 25
2.7本章小结 26
第3章Web性能测试脚本录制与开发 27
3.1 JMeter GUI基本操作 27
3.2 JMeter常用测试元件 30
3.3 JMeter脚本开发基础 37
3.3.1 JMeter执行顺序规则 37
3.3.2作用域规则 38
3.3.3 JMeter属性和变量 40
3.3.4使用变量参数化测试 40
3.4创建Web测试计划 41
3.5录制Web测试脚本 47
3.5.1使用代理录制Web性能测试脚本 47
3.5.2使用Badboy录制Web性能测试脚本 52
3.6创建高级Web测试计划 57
3.7本章小结 58
第4章 数据库性能测试脚本开发 59
4.1创建数据库测试计划 59
4.2九步轻松搞定Oracle数据库性能测试 62
4.3本章小结 68
第5章FTP性能测试脚本开发 69
5.1 FTP是什么 69
5.2创建FTP测试计划 74
5.3本章小结 78
第6章LDAP性能测试脚本开发 79
6.1 LDAP是什么 79
6.2创建LDAP测试计划 90
6.3 LDAP常见操作指南 95
6.4创建扩展LDAP测试计划 97
6.5本章小结 107
第7章Web Service性能测试脚本开发 108
7.1 Web Service是什么 108
7.2创建Web Service测试计划 112
7.3本章小结 115
第8章JMS性能测试脚本开发 116
8.1 JMS是什么 116
8.2创建JMS点对点测试计划 121
8.3创建JMS Topic测试计划 124
8.4本章小结 128
第9章 服务器监控测试脚本开发 129
9.1创建监控测试计划 129
9.2本章小结 133
第10章 详解JMeter测试原件 134
10.1详解JWeter监听器 134
10.2详解JMeter逻辑控制器 144
10.3详解JMeter配置元件 161
10.4详解JMeter定时器 181
10.5详解JMeter前置处理器 187
10.6详解JMeter后置处理器 196
10.7详解JMeter采样器 205
10.8详解JMeter其他测试元件 248
10.9本章小结 261
第11章JMeter进阶知识 262
11.1详解JMeter函数和变量 262
11.2详解JMeter正则表达式 282
11.3详解JMeter远程测试 285
11.4详解JMeter最佳实践经验 291
11.5一些小技巧 297
11.6本章小结 299
第12章 性能测试结果分析 300
12.1如何分析性能测试结果 300
12.2如何借助监听器发现性能缺陷 303
12.2.1监听器——性能测试分析的基石 303
12.2.2巧用监听器——识别性能缺陷 322
12.3借助Ant实现批量测试和报表生成 330
12.4本章小结 331
第13章J Meter性能测试实战——电话销售系统 332
13.1测试背景和测试目标 332
13.2分析确定性能测试指标 332
13.3录制创建性能测试脚本 334
13.4运行性能测试脚本 337
13.5分析性能测试结果 340
13.6上报性能测试缺陷 342
13.7本章小结 343