jmeter JDBC数据库的连接与使用

背景
测试过程避免不了,查询数据库,取值,放到下个接口进行查询,这时候JDBC的相关工具就来了

用法
要进行数据库的查询,就需要有 JDBC 连接的配置:JDBC Connection Configuration

在这里插入图片描述
JDBC配置信息的填写
在这里插入图片描述
不同的数据库连接需要不同的驱动jar 包
mysql的jar包下载地址:https://dev.mysql.com/downloads/connector/j/
在这里插入图片描述
下载完后,放到lib目录下,这时候JDBC的配置就大功告成,对了另外一种方式放到测试计划底部

JDBC Request
JDBC Request 主要是向数据库发送一个 JDBC 请求(sql 语句),并获取返回的数据集

在这里插入图片描述
相关参数的解释:
Variable Name Bound to Pool 数据库连接池配置的名称

Query Type sql 语句的类型

SQL Query sql 语句语句结尾不需要添加 ; 变量用 ? 占位

Parameter values 需要传递的变量值,多个变量用 , 分隔

Parameter types 变量类型

Variable Names 保存sql语句返回的数据和返回数据的总行数用 , 分隔跳过列用空

Result Variable Name 一个 Object 变量存储所有返回值

Query timeout(s) 超时时间;默认0,代表无限时间

Limit ResultSet 和 limit 类似作用,限制 sql 语句返回结果集的行数

查询结果:

在这里插入图片描述
那么如何使用查询到的数据传入下个接口中呢,下面讲的就是把 Variable names 和 Result variable name 获取到的数据提取出来,给到 HTTP 请求使用。

Variable names 和 Foreach的配合使用

在这里插入图片描述
使用Debug Sampler查询调用的结果:
在这里插入图片描述

加入ForEach控制器,,如下图,检查调用结果
在这里插入图片描述
查看数据的调用情况:
在这里插入图片描述
另外还有一种方式Variable names 和 循环控制器,取样的结果和上面一样:
在这里插入图片描述
在这里插入图片描述

测试结果与上面那种方法一样:
在这里插入图片描述

Result variable names 和 Foreach的配合使用
在这里插入图片描述
查看调用的数据结果
在这里插入图片描述
使用正则提取器提取:
在这里插入图片描述
加入循环控制器,
在这里插入图片描述

输出结果也是:
在这里插入图片描述

以上就是对于数据库的操作过程,可以自由的将数据传入其他接口进行测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值