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博客

相关推荐
m0_748255653 小时前
DuckDB:pg_duckdb集成DuckDB和PostgreSQL实现高效数据分析
数据库·postgresql·数据分析
阿雄不会写代码3 小时前
数据库如何清空重置索引,MySQL PostgreSQL SQLite SQL Server
数据库·mysql·postgresql
猿小喵3 小时前
redo和binlog区别
数据库·mysql
潇湘秦5 小时前
Oracle CDB自动处理表空间不足脚本
数据库·oracle
梓沂5 小时前
Oracle中与 NLS(National Language Support,国家语言支持) 相关的参数
数据库·oracle
angen20185 小时前
mysql 存储过程和自定义函数 详解
数据库·mysql
m0_748249546 小时前
DRGDIP 2.0时代下基于PostgreSQL的成本管理实践与探索(上)
数据库·postgresql·区块链
q567315237 小时前
无法在Django 1.6中导入自定义应用
android·开发语言·数据库·django·sqlite
茂桑8 小时前
Redis的数据过期策略和数据淘汰策略
java·数据库·redis
dxt_snow10 小时前
Centos7系统安装redis
数据库·redis·缓存