Jmeter之配置数据库连接

一 前言

环境
Jmeter 5.3
window 10

下面介绍如何在Jmeter中查询mysql数据库

二 mysql数据库查询

要查询mysql数据库,需要用到两个Jmeter组件,配置原件中的JDBC Connection Configuration和请求中的JDBC Request
JDBC Connection Configuration的作用是根据相关配置创建一个数据库连接
JDBC Request的作用是 利用数据库连接执行sql语句

1 JDBC Connection Configuration

image
image

相关参数详情查看官网https://jmeter.apache.org/usermanual/component_reference.html#JDBC_Connection_Configuration

上面数据库地址格式为 jdbc:数据库类型://ip:端口

驱动类型选择即可,但要注意,这里会用到数据库驱动,可在安装目录下查看是否有对应的数据库驱动,如下mysql的驱动
image

如果没有的话,需要下载对应的数据库驱动

下载步骤如下
搜索 com.mysql.jdbc.driver下载 找到如下mysql地址进入
https://dev.mysql.com/downloads/connector/j/
image
image

image

下载完成后解压, 在文件中找到对应的jar文件放在安装目录下的lib/ext目录下,重启Jmeter即可

2 JDBC request

image

上面参数中的query type即查询类型,选择update可用于查询和删除sql语句,选择prepared 也可用于查询和删除
parameter type 在mysql中常见的有 INTEGER, DATE, VARCHAR, DOUBLE
image

上面的variables name为sql执行结果的变量名,后面接口要用到,但是使用的时候不是直接使用,而是以name_n的形式
比如上面我的age 和name查出来都各有2个值,用的时候就要这样写,age_1,age_2,name_1,name_2, 即使查询来只有一个值,也要写成name_1 age_1
更多参数详情见官网

2 例子

还是之前的jmeter例子,稍微改造下,添加JDBC Connection Configuration和JDBC request
然后再请求参数中使用 从本地数据库中查询出来的数据作为请求数据
image
image
image
image
image

运行 查看结果树,查看接口请求数据是否为数据库中的数据
image
JDBC requst的的响应数据即为查询结果
image

再改下,上面的JDBC request写成参数的形式
image

查看结果
image
image

posted @   工作手记  阅读(301)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示