[TOC]
JDBC Request配置
在jmeter进行服务器压测时,有时候需要我们进行数据库的连接,数据库数据的读取,这里就介绍一下jdbc的使用,本文以Mysql5.7为例进行说明数据库的操作方法
添加需要的驱动jar包
使用不同的数据库,Mysql数据库时需要使用mysql的驱动进行连接,其他数据库需要不同的jar包进行操作。
- 下载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
- 解压后的jar包复制到jmeter的根目录的lib目录下
- 新建数据库连接
参数说明:
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参数化
方法一:使用用户变量的形式进行传递参数
- 在Test Plan中定义一个变量
- sql query 中使用${变量名称}的方式进行引用
方法二:使用占位符进行传递参数
使用?作为占位符,多个参数使用,进行分割
版权归原作者 松勤软件测试 所有, 如有侵权,请联系我们删除。