多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[TOC] >[success] ## **一:jmeter配置数据库驱动** 首先下载jmeter的[mysql](https://dev.mysql.com/downloads/connector/j/)驱动并将下载好的驱动放到Jmeter的lib文件中 :-: ![](https://img.kancloud.cn/08/97/0897da040c45b6344d951fd2aa96ddba_1021x599.png) **添加后一定要重启jmeter** <br> <br> <br> >[info] ### **1:添加驱动** 1、点击测试计划,再点击“浏览”,把JDBC驱动添加进来: :-: ![](https://img.kancloud.cn/c0/fd/c0fd7a6654cb851340946907efac214b_1152x720.png) <br> <br> :-: ![](https://img.kancloud.cn/28/85/28859738e174ee5e4ad1a3bc5dea0139_1220x756.png) <br> <br> >[success] ### 2:添加线程组,添加JDBC Connection Configuration :-: ![](https://img.kancloud.cn/67/62/67623ee25d31384a7f8deaa137da2f89_933x688.png) <br> <br> #### 配置JDBC Connection Configuration :-: ![](https://img.kancloud.cn/c4/b3/c4b36b2020bcd1f962f2790d826e087b_1152x720.png) 1. `Variable Name for created pool`:填写入一个变量名,需要和用到的JDBC request 中,或者JDBC PreProcessor,或者JDBC PostProcessor中的变量名一致;如此一来,一个测试计划中可以绑定多个DB源; `Database Connection Configuration`:数据库连接配置 **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:** 登录名 **Password:** 密码 :-: ![](https://img.kancloud.cn/03/dc/03dcd6e1039c629346f14f93e629d5c8_1152x720.png) <br> <br> <br> >[success]## 3:添加JDBC Request :-: ![](https://img.kancloud.cn/59/c6/59c66c86d2b58717c8a60e094c07bc6a_1848x1248.png) #### 1.编辑JDBC Request :-: ![](https://img.kancloud.cn/de/3b/de3b7b1e77987de5321b8f15eda9ae00_1152x720.png) 1)**Variable Name Bound To Pool 中的 Variable Name:** 与JDBC Connection Configuration的Variable Name一致。 2)**Query :** 填写SQL语句 3)**Variable names:** 保存sql语句返回结果的变量名 4)**Result variable name:** 创建一个对象变量,保存所有返回的结果 <br> <br> <br> >[success] ## 4:添加结果树 :-: ![](https://img.kancloud.cn/cb/5b/cb5bd317bee35f67ee3062a810e3f45b_1938x1334.png) <br> <br> <br> >[success] ## 5:使用查询结果,请求登录接口 1)上面查询结果的变量名为username,返回的是单个字段值,在使用时,调用格式为:${username\_1},表示调用结果集的第一列第一行数据 :-: ![](https://img.kancloud.cn/33/7d/337d3660cbbc95c88894c64713969179_870x442.png) :-: ![](https://img.kancloud.cn/0b/83/0b835907b1bb5ed8d59dd70f8589dbfe_865x433.png)