Jmeter中JDBC链接配置 JDBC Connection Configuration

如果在Jmeter 中想用到连接数据库的功能,必须下载jar包,常见的关系型数据库jar包见以下共享链接

链接:https://pan.baidu.com/s/1C2VXMAxl2O7QQ70XVICdPw
提取码:tcf6

jar包下载之后存放的路径,网上大多数资料让保存在D盘根目录下,我一般建议保存在对应Jmeter的lib下的扩展目录,比如 E:\Program Files (x86)\apache-jmeter-5.3\lib\ext

若是第一种: 下载的jar包保存在D盘根目录下,则需要jmeter工程中测试计划原件下指定一下jar包路径,如图:【图中jar包只是示意,不是jdbc依赖的jar包】

若是第二种: 下载的jar包保存在Jmeter的文件的lib下的ext目录下,则不需要做其他的配置了,也不用担心以后给其他电脑copy文件,忘记copy某个文件夹了【推荐这一种,免得jar被删除而没有头绪】

有了依赖的jar包后,从配置元件中选择JDBC Connection Configuration,如下

1区域Variable Name for created pool:

Variable Name for created pool: 填写入一个变量名,需要和用到的JDBC request 中,或者JDBC PreProcessor,或者JDBC PostProcessor中的变量名一致;如此一来,一个测试计划中可以绑定多个DB源;

2区域,数据库连接的配置,将数据库url/port/db name/用户名和密码等填入

按照下面常用的sample填写即可

1. mysql数据库

Database URL :jdbc:mysql://localhost:3306/test    --有时候会加上字符编码等,如  jdbc:mysql://ip:3306/数据库名?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true

JDBC Driver class: 选择com.mysql.jdbc.Driver

Username:root

Password:root

2. sqlserver数据库

Database URL :jdbc:sqlserver://localhost:1433;databaseName=test【请注意mssql和mysql的区别,端口号一个是;另一个是/】

JDBC Driver class: 选择com.microsoft.sqlserver.jdbc.SQLServerDriver

 3. Oracle数据库 【未亲测】

Database URL :  jdbc:oracle:thin:user/pass@//host:port/service

JDBC Driver class: 选择 oracle.jdbc.OracleDriver

接下来介绍3区域,一般默认,Validation Query 一般选择 select 1

4区域,关于数据库连接池的配置,你在一般使用中,默认即可;但是你想压测,单独负载测试DB,想找出DB最适合的连接池,就要稍加注意。之后会再总结下.

MySQL
com.mysql.jdbc.Driver
jdbc:mysql://host:port/{dbname}

 

PostgreSQL
org.postgresql.Driver
jdbc:postgresql:{dbname}

 

Oracle
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:user/pass@//host:port/service

 

Ingres (2006)
ingres.jdbc.IngresDriver
jdbc:ingres://host:port/db[;attr=value]


MSSQL
com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc:sqlserver://IP:1433;databaseName=DBname

 或者

net.sourceforge.jtds.jdbc.Driver
jdbc:jtds:sqlserver://localhost:1433/"+"library"

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值