Jmeter基本使用

安装

Jmeter基于Java语言 开发 因此先配置 java环境 jdk

JDK清华镜像

  • 安装傻瓜式安装,但是需要注意设置JAVA_HOME环境变量

Jmeter下载

  • Jmeter解压即可

bin 目录 : 启动Jmeter、 配置Jmeter
lib\ext 目录: 存放 jmeter的扩展包 格式: .jar

  • 启动Jmeter,进入到Jmeter的bin目录双击jmeter.bat或者ApacheJMeter.jar

设置变量

添加线程组

添加http请求

添加头部信息

以Json的形式发送请求

  1. 在头部信息中添加一下 Content-Type对应的值为application/json

  2. 请求参数在消息体中填写

添加查看结果树

http请求默认值

MD5加密

Json提取器

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

正则表达式提取

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

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


上传图片

  1. 勾选 multipart form-data

  2. 添加图片时,MIME Type输入image/form-data

响应断言

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

Json断言

调试取样器

连接数据库

  • 建立数据库连接信息

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

  • 添加 jdbc请求

填写执行的SQL

Variable Name of Pool : 填写之前存储的连接名称
SQL Query : 填写需要执行的SQL语句
Variable : 如果需要使用查询的数据,查询有几列,这里就需要填写几个变量名

在后续使用中 通过 变量名_序号使用

循环控制器

cookie管理器

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

聚合报告

跨线程组变量使用

  • 在请求下添加一个后置处理器,BeanShell后置处理器

  • 将变量设置为 全局变量

${__setProperty(全局变量,${线程组的变量名},)}

  • 使用全局变量

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

跨线程组的cookie保存

  • 先线程组1中添加后置处理器,手动提取cookie

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

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

posted @   三木三木大三木  阅读(419)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示