news 2026/3/14 21:04:16

使用Jmeter连接MySQL测试实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用Jmeter连接MySQL测试实战

01、连接MQSQL数据库

1、jmeter要连接mysql数据库

首先得下载mysql jdbc驱动包,尽量保证其版本和你的数据库版本一致,至少不低于数据库版本,否则可能有问题。

官网下载地址为:https://dev.mysql.com/downloads/connector/j/

下载之后解压放到本地目录~

2、准备好驱动包后,需要把jdbc驱动jar包引入测试计划。

点击测试计划–>点击浏览–>选中mysql驱动jar包–>打开,如下图所示:

3、配置JDBC Connection Configuration

在线程组下新建一个JDBC Connection Configuration配置元件,需要用到这个元件来完成数据库的连接,详细配置如下图所示:

这里我们主要关注Variable Name Bound to Pool 和Database Connection Configuration两部分内容,其他字段可以保持默认值

Variable Name:数据库连接池的名称,在JDBC Request中会用到;

Database URL:数据库URL,jdbc:mysql:// IP地址:端口/库名;

JDBC Driver Class:JDBC驱动

Username:数据库用户名;

Password:数据库密码;

4、配置JDBC Requests

上面我们已经完成了对数据库的连接,但要完成对数据库操作的话呢,还需要新建一个取样器JDBC Request

如下图所示:


Query:填写要被执行的SQL语句

Parameter values:参数值

Parameter types :参数类型

Variable names:保存sql语句返回结果的变量名

Result variable name:创建一个对象变量,保存所有返回的结果

Query timeout:查询超时时间

Handle result set:定义如何处理由callable statements语句返回的结果

至此一个最简单的jmeter连接mysql数据库的脚本就基本准备好了,接下来添加一个监听器:察看结果树 ,然后运行脚本即可

结果如下图所示:

02、JDBC REQUESTS参数化

方法(一):

自定义用户变量,然后进行引用

在测试计划界面【用户定义的变量】里定义需要的变量

在JDBC Request界面SQL Query输入框中以${变量名}的形式引用变量

或者也可以在JDBC Request里添加一个用户定义的变量,点击JDBC Request --> 点击添加,点击配置元件,点击用户定义的变量

然后定义需要的变量,如下图所示

方法(二):

在被执行的SQL语句中使用“?”作为占位符,并传递参数值和参数类型,其中传递的参数值有常量和变量之分。

当传递的参数值是常量时

如下图所示,传入的订单号:

当传递的值是变量时

如下图中的所示

至于这里引用Variable names时,为什么在变量名后面加了一个“_1”,是因为查询到的结果是一个列表,所以不管它查询的是一条还是多条数据,都要通过下标去取它的值,写法就是:变量名_下标。

比如:

sql语句返回2行2列,id和named的Variable names设置为A、C,那么要取name为Mike的值,就设置为C_1,取name等于Jame的值,就设置为C_2。

最后作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些软件测试的学习资料,这些资料希望能给你前进的路上带来帮助。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/12 23:40:11

基于Vue的招聘网站系统设计与开发81254(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末

系统程序文件列表 系统功能 用户,企业,人才库,岗位分类,招聘信息,面试邀请,应聘信息,面试通知 开题报告内容 基于Vue的招聘网站系统设计与开发开题报告 一、选题背景与意义 1.1 研究背景 在当今数字化时代,互联网技术的飞速发展深刻改变了人们的求职与招聘方式…

作者头像 李华
网站建设 2026/3/14 16:19:38

如何评估企业的网络安全投资回报

如何评估企业的网络安全投资回报 关键词:网络安全投资回报、评估方法、风险量化、成本效益分析、指标体系 摘要:本文旨在深入探讨如何评估企业的网络安全投资回报。随着数字化时代的发展,企业面临的网络安全威胁日益严峻,合理评估网络安全投资回报对于企业决策至关重要。文…

作者头像 李华
网站建设 2026/3/12 23:41:28

博物馆文物讲解机器人开发:嵌入式TensorRT部署

博物馆文物讲解机器人开发:嵌入式TensorRT部署 在一座现代化的博物馆里,一位观众驻足于一件千年古瓷前,轻声问道:“这件瓷器是哪个朝代的?”话音刚落,身旁的讲解机器人微微转向他,几乎无延迟地回…

作者头像 李华
网站建设 2026/3/4 4:11:08

AI应用架构师必知必会:智能Web3应用开发框架要点

AI应用架构师必知必会:智能Web3应用开发框架核心要点解析 元数据框架 标题 AI应用架构师必知必会:智能Web3应用开发框架核心要点解析 关键词 AI应用架构、Web3开发框架、智能合约与AI融合、去中心化机器学习、Web3 AI系统设计、零知识证明、联邦学习 摘要 随着Web3(去…

作者头像 李华
网站建设 2026/3/11 14:37:13

Transformer模型太大跑不动?TensorRT镜像来救场

Transformer模型太大跑不动?TensorRT镜像来救场 在大模型落地的战场上,性能瓶颈常常不是来自算法本身,而是部署环节——你训练好的BERT或T5模型一放进生产环境,GPU显存爆了、推理延迟飙升到几百毫秒,QPS连预期的零头都…

作者头像 李华