jmeter从数据库读取数据作为接口参数使用

本文介绍了如何使用JMeter连接数据库并读取数据,然后将数据作为接口参数进行调用。首先,需要下载JDBC驱动并配置JDBC Connection Configuration,包括URL、Driver Class、Username和Password。接着,通过ForEach控制器来遍历数据库中读取的数据,用作接口请求的参数。添加Http信息头管理器和HTTP请求 sampler,完成数据的传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近工作中开始接触使用jmeter,对于这样jmeter本人算是小白一枚了,下面记录些jmeter笔记(注:同时参考了其他大神的博客),方便自己查询,也希望能帮助到大家,写的不好大家勿怪哈!!!

(注:同时参考了其他大神的博格)

比如我们需要从数据库中读取多条数据,并将这些数据作为接口参数使用

分两部分实现

第一部分:将jmeter链接上数据库

步骤:

首先要将jmeter链接上数据库:

1,下载对应的驱动包,(mysql-connector-java-5.1.44-bin.jar ),并放到Jmeter目录中的lib文件下,复制之后,重启jmeter。

2,配置驱动程序,测试计划下方,点击浏览,添加jdbc驱动

3,配置JDBC,在线程组中,右键添加-->配置元件--->“JDBC Connection Configuration”如下图所示:

4,配置JDBC Connection Configuration

       1,Varible Name:选这个是变量名字,且不可重复

       2,JDBC URL:jdbc:mysql://20181212.0.1:3306/admin

               其中20181212.0.1:3306为数据库的地址和端口号;admin为测试数据库的名字

      3,Driver Class : org.git.mm.mysql.Driver  或者是 com.mysql.jdbc.Driver    固定值

      4,Username:数据库的登录名

      5,Password:数据库密码

5,添加 JDBC request

6,配置JDBC request

7,添加一个监听器:右键线程组-》监听器-》查看结果树

8,点击运行,结果如下:

~~~

 

到此就说明数据库链接成功了,

 

接下来需要从数据库中读取数据,并将读取的数据作为接口参数使用

 

第二部分:ForEach控制器

接口:/aaaaa-8888/bb/cc/dd/fffff(不是真实接口)

注:该接口不去需要参数,只需要用到token

1,右击线程组-》配置原件-》创建Http信息头管理器

 

2,添加添加一个ForEach控制器

右击线程组-》逻辑控制器-》ForEach控制器

 

start index for loop为0,end index for loop为6,是“左开右闭”,即(0,6]。ForEach控制器会依次取q_token_1、q_token_2、q_token_3、q_token_4、q_token_5、q_token_6 的值,并赋值给 t_token

3,右击ForEach->sampler->添加http请求:如图编辑信息

4,点击察看结果树-》运行

 

 

可以看出一次请求了6次接口

这样就实现了从数据库中读取数据作为接口参数的传递了

注:如果我们只想取返回结果中的某一条数据作为接口的参数

如只需要数据t_token_2最为参数

只需要将Http信息头管理器中的值改为如图就可以了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值