JMETER的JDBC配置方法

[TOC]

##### JDBC Request配置

在jmeter进行服务器压测时,有时候需要我们进行数据库的连接,数据库数据的读取,这里就介绍一下jdbc的使用,本文以Mysql5.7为例进行说明数据库的操作方法

###### 添加需要的驱动jar包

使用不同的数据库,Mysql数据库时需要使用mysql的驱动进行连接,其他数据库需要不同的jar包进行操作。

- 1. 下载Mysql数据库驱动

| Connector/J version | Mysql Version | Jdk required for Compilation |

| ------------------- | ------------- | ---------------------------- |

| 5.1                 | 5.6 \5.7 \8.0 | Jdk 5.0 and Jdk8.0 or higher |

| 8.0                 | 5.6\5.7\8.0   | Jdk8.0 or higher             |

**注**:一切以官网为准,详情可参考https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-versions.html

由于数据库是mysql5.7所以我下载了一下8.0的驱动

下载时注意,如果是windows版本的jmeter则下载zip包,Linux系统的则选择tar.gz

平台选择platform independent

- 2. 解压后的jar包复制到jmeter的根目录的lib目录下

- 3. 新建数据库连接

**参数说明**:

​                                               **Variable name**:数据库的连接池名称,在Jdbc request可以进行对应填写

​                                               **Database URL**:数据库url,jdbc:mysql://ip:mysql监听的端口号/数据库名称, 如:                                                                                                                 jdbc:mysql://localhost:3306/test

​                                               **username**:连接数据库的用户名

​                                               **password**:连接数据库的密码

​                                               **Validation Query**:选择固定select 1

###### Jdbc Request请求

Sample----->JDBC Request进行添加

参数说明:

​                                     **Variable Name**:连接数据库的数据库名与Config中的保持一致

​                                     **Query type**:选择Selected Statement

​                                     **Query**:填写sql语句

##### JDBC Request参数化

###### 方法一:使用用户变量的形式进行传递参数

- 1. 在Test Plan中定义一个变量

 

  2. sql query 中使用${变量名称}的方式进行引用

###### 方法二:使用占位符进行传递参数

使用?作为占位符,多个参数使用,进行分割

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值