4.Jmeter-JDBC的使用

1.在线程下或者http请求下(根据实际情况)新增jdbc connection Configuration

 

注意:测试数据库的时候,要加载相对应的mysql,jar包才能运行,加载数据库jar包,有两种方式,
首先要下载mysql-connector-java-bin.jar,下载地址:https://dev.mysql.com/downloads/connector/j/

第一种方法:把jar包放到jmeter/lib 下面,重启jmeter

第二种方法:jmeter-测试计划-add directory or jar to classpath,把jar包加载进来

 

2 jdbc connection Configuration配置讲解


Variable Name

数据库连接池的变量名,之后JDBC request可以通过选择不同的连接池名来选择不同的数据库连接,也就是说,jdbc connnection  Configuration 中的variable name要与jdbc requext中的variable name要一致

Database URL:

数据库连接地址:

mysql: jdbc:mysql://ip(数据库地址):3306/jia_erp

sqlserver: jdbc:sqlserver://数据库地址;instanceName=实例名;databaseName=数据库名称;

oracle: jdbc:oracle:thin:@数据库地址:1521:数据库名

JDBC Driver class

数据库驱动

Username

数据库连接用户名

Password

数据库连接密码

 3.新增JDBC Request

 

 

Variable Name

jdbc connnection  Configuration 中的variable name要与jdbc request中的variable name要一致

Variable Names

获取的数据结果存在Variable Names变量里

 

 

 

4 新增http 请求(需要测试的接口)

前提:例如我现在创建的http 请求接口的参数中有需要,从jdbc提取的数据,作为参数。

注意:这边需要添加一个debug sampler,方便我们调试脚本,以及查看所有变量结果;添加过程如图:(一定要放在所有http sampler最后,因为一个线程中,所有的流程是按照从上到下执行的)


1.调用步骤5.3中的Variable Names变量:${变量名},调用的时候用${变量名_1} 后面加上_1表示第一列的意思


执行脚本后,我们可以看到,执行sql后的结果,n_agent_id_# 表示我们获取到8条结果,1-8分别代表查询出来的结果。

这个有什么用呢?

1.方便我们在做业务接口中,可以做循环等。也可以通过查询出来的特定结果,直接定位到那个,1-8 可以用变量n代替,再加个计数器做循环接口,以后再拿实例做讲解。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值