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
9.1、实现原理

9.2、组成

9.3、搭建过程






