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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现