JDBC Request的用法

目的:使用JMeter工具中的JDBC Request控件,获取并使用数据库中的数据进行登录

配置:Jmeter + MySQL

步骤:

1. 这里首先需要配置好Jmeter和MySQL

1)将mysql-connector-java.jar包拷贝到<jmeter的安装目录>\lib 文件夹下。这个相当于Jmeter使用MySQL的一个驱动

2)在MySQL中创建好目标数据库、表和数据

2. 打开Jmeter,添加线程组以及JDBC Connection Configuration。其中,配置如图。这里需要定义一个变量名(随便起一个,不过猜测这个变量名应该遵守Java规则);DataBase URL中填写上一步中新建的数据库的IP地址、端口号和数据库名称;JDBC Driver Class中的配置是固定写法;用户名和密码即访问数据库的用户名和密码

3. 当多个请求都用到同一个IP地址或域名时,可以添加“HTTP请求默认值”,并可设置协议或者编码方式

4. 添加JDBC Request,读取数据库中的数据。其中,sql数据根据自己的业务需要填写,这里仅获取帐号和密码,用于后面的登录请求

5. 添加BeanShell PostProcessor,用于读取和保存从数据库中获取的变量

注意,这里的vars是BeanShell中自己已有的变量,可以百度一下这个变量的用法~~~

6. 添加HTTP请求

7. 添加察看结果树,然后运行,查看结果

问题:

1.JDBC Request报错"Cannot create PoolableConnectionFactory (The server time zone value 'xxx'... 解决方案参考:https://www.jianshu.com/p/23526221c8dc

在 JDBC Connection Configuration的Database URL中增加时区,例如:

jdbc:mysql://localhost:3306/abc?serverTimezone=UTC

 

2.在JDK8以后,安装的驱动类似:mysql-connector-java-8.0.xx.jar。因此这里的JDBC Driver class应该填写为:

com.mysql.cj.jdbc.Driver

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值