Jmeter基本使用
目录
安装
Jmeter基于Java语言 开发 因此先配置 java环境 jdk
- 安装傻瓜式安装,但是需要注意设置
JAVA_HOME环境变量

- Jmeter解压即可
bin 目录 : 启动Jmeter、 配置Jmeter
lib\ext 目录: 存放 jmeter的扩展包 格式: .jar
- 启动Jmeter,进入到Jmeter的bin目录双击
jmeter.bat或者ApacheJMeter.jar
设置变量

添加线程组

添加http请求

添加头部信息

以Json的形式发送请求
-
在头部信息中添加一下
Content-Type对应的值为application/json
![]()
-
请求参数在消息体中填写
![]()
添加查看结果树

http请求默认值

MD5加密

Json提取器


1、变量名
2、Json表达式 .key名称 .token 表示 获取token这个key对应的值
正则表达式提取

1、引用名称: 变量名
2、正则表达式: 正则表达式 需要使用()括起来
3、模板: $1$

Json提取器/正则表达式提取器 测试工具


上传图片
-
勾选
multipart form-data
![]()
-
添加图片时,
MIME Type输入image/form-data
![]()
响应断言


包括:只要响应内容,包含下列测试模式即可
匹配:响应内容,需要与下列测试模式相等
否:取反结果也就是 不包括、不匹配
或者:如果有多个测试模式,勾选上就表示只要有一个成立即可
Json断言

调试取样器


连接数据库
- 建立数据库连接信息

- Variable Name for created pool :
连接名称,自定义 - Database URL: 数据库地址
jdbc:mysql://数据库的ip地址:数据库端口/数据库名称 - JDBC Driver class :
下拉选择 mysql 驱动 - Username:
数据库用户名 - password:
数据库密码

- 添加 jdbc请求

填写执行的SQL

Variable Name of Pool : 填写之前存储的连接名称
SQL Query : 填写需要执行的SQL语句
Variable : 如果需要使用查询的数据,查询有几列,这里就需要填写几个变量名
在后续使用中 通过 变量名_序号使用
循环控制器


cookie管理器
- 添加了cookie管理器,Jmeter会自动管理cookie,不需要做任何操作,只需要添加即可

聚合报告

跨线程组变量使用
-
在请求下添加一个后置处理器,
BeanShell后置处理器
![]()
-
将变量设置为 全局变量
${__setProperty(全局变量,${线程组的变量名},)}

- 使用全局变量
${__P(全局变量名称,)}

跨线程组的cookie保存
- 先线程组1中添加后置处理器,手动提取cookie
![]()

- 添加BeanShell后置处理器,将提取的内容,转换为全局变量

- 然后再下一个线程组中添加 cookie管理器,手动添加cookie







浙公网安备 33010602011771号