Jmeter之JDBC查询、更新操作

一、Jmeter 操作数据库可以做什么?

  1. 批量删除数据
  2. 批量创建测试数据
  3. 查询测试结果做正则判断,以便进行下一步操作 - 正则(\d+)

二、Jmeter 连接数据库需要提供什么信息?

需要提供:IP 地址、端口(数据库,默认端口:3306)、用户名(数据库)、密码(数据库)、数据库名、数据表、插件包(mysql-connector-java-5.1.7-bin.jar)

三、Jmeter 连 JDBC 配置

1.打开 jmeter,在测试计划上右键-添加-线程(用户)-线程组,如图一所示:

image.png

 

图一

在刚添加的线程组上添加 JDBC Request(发送数据库请求),右键添加-取样器-JDBC Request,在这里可以操作数据库写 SQL 语句,如图二所示:

image.png

 

图二

创建好后,有以下内容是必填:

Variable Name of Pool declared in JDBC Connection Configuration 必填

image.png

 

通过上图变量进行关联,JDBC Connection Configuration 连接数据库,JDBC Request 从变量里获取连接数据库的权限,然后对数据库进行操作。

2.点击线程组-添加-配置元件-JDBC Connection Configuration(连接配置),jmeter 要连接数据库这个是必须要有的,连接数据与测试环境部署的数据库配置信息是一样的。

image.png

 

创建好后,有以下内容是必填项:

Variable Name for created pool 必填

Database URL(数据库连接地址) 必填

JDBC Driver class 必填

Username 必填

Password 必填

image.png

 

利用 JDBC connection Configuration 产生的数据库连接,把数据库链接存到 Variable Name for created pool 变量里面,变量名需见名知意(不能以数字开头),尽量统一。

image.png

 

数据库连接地址的样式:

image.png

 

协议://IP 地址:端口号/数据库名?是否是编码&编码使用什么格式

不同数据库需要的驱动不一样,因项目用的是 MySQL 数据库,所以 JDBC Driver class 选择驱动为:com.mysql.jdbc.Driver

在选择驱动前,需要下载 mysql-connector-java-5.1.7-bin.jar 插件包,把插件包放置 Jmeter\lib\ext 文件夹下,如图所示:

image.png

 

然后再写入正确的数据库用户名和密码,操作完成。

查看结果,右键线程组-添加-监听器-查看结果树添加,如图所示:

image.png

 

四、Jmeter 连接数据库实操,对数据库进行查、改、删、增操作。

准备工作完成(参考上面内容),在 Query 中写入 SQL 语句即可。

image.png

 

在这里需要注意的是,如果是查询语句,Query Type 为 Select Statement;如果是更新、删除、增加语句,Query Type 为 Update Statement

image.png

 

JDBC Request --->jdbc 请求变量设置

image.png

 

五。 Jmeter 连接数据库实操,进行多条语句操作,解决方案。

修改 JDBC Connection Configuration 中 Database URL 的配置

image.png

 

修改 JDBC Request 中的 Query Type 为:Callable Statement

image.png

 

运行查看结果:

image.png

本文由柠檬班学员原创,转载需注明出处!

想了解更多咨询的同学扫描下方二维码,可以加Q群领取学习资料:753665853  备注:CSDN  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值