JMeter(思维导图)
目录
- 1、JMeter环境准备
- 1.1、介绍
- 1.2、与LoadRunner比较
- 1.3、前提条件
- 1.4、安装配置
- 2、JMeter脚本
- 2.1、测试计划
- 2.2、线程组
- 2.3、Sampler
- 2.4、HTTP请求
- 2.5、查看结果树
- 2.6、HTTP Cookie管理器
- 2.7、HTTP信息头管理器
- 2.8、响应断言
- 2.9、参数化
- 2.9.1、用户定义的变量
- 2.9.2、CSV Data Set Config
- 2.9.3、边界提取器
- 2.9.4、正则表达式提取
- 2.9.5、常用函数
- 2.9.6、各元件作用域及执行顺序
- 3、JMeter操作数据库
- 3.1、JDBC连接配置
- 3.2、JDBC Request
- 4、Bean Shell
- 4.1、常用内置变量
- 4.2、调用外部文件
- 5、JMeter结果分析与资源监控
- 5.1、JMeter自带结果分析图表
- 5.2、图表分析插件
- 6、多场景压测
- 6.1、常用的逻辑控制器
- 6.2、定时器
- 7、非GUI模式执行测试
- 7.1、GUI模式
- 7.2、非GUI模式
- 7.2.1、命令格式
- 7.2.2、参数化命令
- 7.2.3、生成HTML报告
- 8、JMeter分布式测试
- 8.1、环境准备
- 8.2、测试步骤
- 8.2.1、修改slave配置并启动jmeter-server
- 8.2.2、修改master配置并远程启动slave
- 8.3、重要说明
- 9、搭建性能监控平台
- 9.1、实现原理
- 9.2、组成
- 9.3、搭建过程
1、JMeter环境准备
1.1、介绍
1.2、与LoadRunner比较
1.3、前提条件
1.4、安装配置
2、JMeter脚本
2.1、测试计划
2.2、线程组
2.3、Sampler
2.4、HTTP请求
2.5、查看结果树
2.6、HTTP Cookie管理器
2.7、HTTP信息头管理器
2.8、响应断言
2.9、参数化
2.9.1、用户定义的变量
2.9.2、CSV Data Set Config
2.9.3、边界提取器
2.9.4、正则表达式提取
2.9.5、常用函数
2.9.5.1、_digest():加密函数,支持多种加密算法,如MD5、SHA-1等
2.9.5.2、_Random():随机数函数,生成指定闭区间的随机整数
2.9.5.3、_RandomString():随机字符串函数,使用指定字符集,生成指定长度的随机字符串
2.9.5.4、_UUID:通用唯一识别码函数,也用于生成随机字符串,基本不会重复
2.9.5.5、_time():时间戳函数,当前时间,可进行各种形态的格式化
2.9.6、各元件作用域及执行顺序
3、JMeter操作数据库
3.1、JDBC连接配置
3.2、JDBC Request
4、Bean Shell
4.1、常用内置变量
4.2、调用外部文件
5、JMeter结果分析与资源监控
5.1、JMeter自带结果分析图表
5.2、图表分析插件
6、多场景压测
6.1、常用的逻辑控制器
6.2、定时器
7、非GUI模式执行测试
7.1、GUI模式
7.2、非GUI模式
7.2.1、命令格式
7.2.2、参数化命令
7.2.3、生成HTML报告
8、JMeter分布式测试
8.1、环境准备
8.2、测试步骤
8.2.1、修改slave配置并启动jmeter-server
8.2.2、修改master配置并远程启动slave
8.3、重要说明
9、搭建性能监控平台
Grafana Telegraf InfluxDB