jmeter之连接MySQL数据库

jmeter连接mysql数据库

mysql官网下载地址:MySQL :: Download Connector/J

步骤如下:

1、下载mysql的jar包放入到jmeter的lib/ext下,然后重启jmeter

链接: https://pan.baidu.com/s/1rRrMQKnEuKz8zOUfMdMHFg?pwd=awfc 提取码: awfc

2、配置JDBC Connection Configuration

3、配置JDBC Request

4、在请求中引用查询到的结果变量,可以结合计数器取每一个结果值:{__V(tname_{index})}

1.下载驱动包

下载mysql的jar包放入到jmeter的lib/ext下,然后重启jmeter

链接: https://pan.baidu.com/s/1rRrMQKnEuKz8zOUfMdMHFg?pwd=awfc 提取码: awfc

2.测试计划导入JDBC驱动包

如下图

3、线程组下添加配置元件JDBC Connection Configuration

Variable Name:自定义参数,在JDBC Request中会用到;

Database URL:jdbc:mysql:// 数据库IP地址:数据库端口/数据库名称;jdbc:mysql://localhost:3306/mysql?serverTimezone=UTC&characterEncoding=utf-8,注意:?后面的serverTimezone=UTC&characterEncoding=utf-8不能缺少,否则会报时区错误。

JDBC Driver Class:com.mysql.jdbc.Driver;

Username:数据库用户名;

Password:数据库密码;

4、在添加一个Sampler:JDBC Request

Parameter values:以逗号分隔的参数值列表

Parameter types:以逗号分隔的SQL参数类型列表

Variable Names:以逗号分隔的变量名列表,用于保存返回的值

Result Variable Name 如果指定,这将创建一个包含映射列表的Object 变量。每个映射都包含列名为键,列数据为值。用法如下:columnValue = vars.getObject("resultObject").get(0).get("Column Name");

Query timeout(s):设置查询的超时时间,-1意味着不要设置任何查询超时,这对于用户作者某些驱动程序不支持超时可能是必需的。默认为0,0表示超时时间无穷大

Handle ResultSet:定义如何处理从可调用语句返回的结果集

4.1、由于只需要在数据库中取一次数据,即 jdbc取样器只需要执行一次,可以使用仅一次控制器;如下图:

配置路径:逻辑控制器------仅一次控制器

5、运行之后,数据库会返回数据

2024年最新最全的Jmeter接口测试必会知识点:jmeter连接数据库_jmeter 数据库连接-CSDN博客

相关推荐
山峰哥1 小时前
SQL性能提升20倍的秘密:这些优化技巧让DBA都惊叹
开发语言·数据库·sql·编辑器·深度优先·宽度优先
HuDie3401 小时前
prompt模版
数据库·prompt
梦想画家1 小时前
PostgreSQL 图计算双雄:Apache AGE 与 pgGraphBLAS 的融合实战指南
数据库·postgresql·图算法
逻辑驱动的ken2 小时前
Java高频面试考点场景题23
java·开发语言·数据库·面试·职场和发展·哈希算法
Francek Chen3 小时前
【大数据存储与管理】实验3:熟悉常用的HBase操作
大数据·数据库·分布式·hbase
ffqws_3 小时前
Spring @Transactional 注解详解:从入门到避坑
java·数据库·后端·spring
努力努力再努力wz3 小时前
【MySQL 进阶系列】C/C++ 如何通过客户端库访问 MySQL?从连接原理到 API 调用流程详解(附完整demo代码)
服务器·c语言·数据结构·数据库·c++·b树·mysql
七夜zippoe3 小时前
DolphinDB分布式表:创建与管理
数据库·分布式·维度·dolphindb·数据写入
何中应4 小时前
Redis集群搭建
数据库·redis·缓存
KmSH8umpK4 小时前
Redis分布式锁进阶第十七篇
数据库·redis·分布式