Jmeter JDBC数据库连接与使用

Jmeter学习篇
1.Jmeter性能测试:Jmeter压力测试
2.Jmeter参数化:Jmeter参数化

Jmeter J添加链接描述DBC数据库连接与使用
用途:测试中对数据库表进行增删改查等操作,在用jmeter做性能或接口测试时,可以让jmeter连接数据库对数据库进行相关操作。
先配好数据库,我配了mysql的:mysql环境配置

一:下载JDBC驱动
Jmeter支持多种数据库,且均需下载对应驱动包,我配了mysql数据库,所以下载mysql的驱动jar包:
Mysql驱动官网驱动jar包
在这里插入图片描述
下载完后,放在jmeter的lib目录下

二.创建测试
1.打开jmeter,创建一个测试计划和线程组,测试计划下将jar包添加到classpath里
在这里插入图片描述

2.再在线程组下配置元件:添加-配置元件- JDBC Connection Configuration
在这里插入图片描述
3.接下来对数据库连接的配置进行设置
在这里插入图片描述
Variable Name for created pool: 创建池的变量名,这个变量与后面 JDBC Request 请求中一致。

Database URL:数据库的JDBC连接字符,Mysql选择jdbc:mysql://localhost:3306/yourDBName

JDBC Driver class :JDBC驱动程序类 。MySql 选择 com.mysql.jdbc.Driver

Username:连接数据库的用户名
Password:连接数据库的密码

其余默认值即可,另:
Test While Idle :测试池的空闲连接 ,后面的验证查询将用于测试它。
Validation Query :验证查询 。一个简单的查询,用来确定数据库是否仍在响应。

三.连接数据库操作
1.在线程组下创建一个JDBC Request请求:添加-取样器-JDBC Request
在这里插入图片描述
2.查询数据在这里插入图片描述
池的变量名与前面一致

选择select statement语句类型和sql语句

运行脚本前,现在数据库中查询对应表中有哪些数据
在这里插入图片描述
再输入sql语句:select *from usermsg查询表中所有信息

3.线程组下新增察看结果树监听器,运行脚本,查看测试结果
在这里插入图片描述
可看到响应结果与我们查询表中一致,至此表面jmeter已经成功操作数据库,接下来可用sql命令对表进行增删改查操作,这里就不再列举

另:运行中常见错误
1.连接不上数据库,则要看jar包是否加到classpath里
2.运行后响应:
Cannot create PoolableConnectionFactory (The server time zone value ‘?��???’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use a more specifc time zone value if you want to utilize time zone support.)
此种错误是服务器时区有问题,因为数据库本身未设置时区造成的
解决方法:数据库连接设置指定一个时区:serverTimezone=UTC
在这里插入图片描述

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值