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
相关参数详情查看官网https://jmeter.apache.org/usermanual/component_reference.html#JDBC_Connection_Configuration
上面数据库地址格式为 jdbc:数据库类型://ip:端口
驱动类型选择即可,但要注意,这里会用到数据库驱动,可在安装目录下查看是否有对应的数据库驱动,如下mysql的驱动
如果没有的话,需要下载对应的数据库驱动
下载步骤如下
搜索 com.mysql.jdbc.driver下载 找到如下mysql地址进入
https://dev.mysql.com/downloads/connector/j/
下载完成后解压, 在文件中找到对应的jar文件放在安装目录下的lib/ext目录下,重启Jmeter即可
2 JDBC request
上面参数中的query type即查询类型,选择update可用于查询和删除sql语句,选择prepared 也可用于查询和删除
parameter type 在mysql中常见的有 INTEGER, DATE, VARCHAR, DOUBLE
上面的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
然后再请求参数中使用 从本地数据库中查询出来的数据作为请求数据
运行 查看结果树,查看接口请求数据是否为数据库中的数据
JDBC requst的的响应数据即为查询结果
再改下,上面的JDBC request写成参数的形式
查看结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南