jmeter链接数据库做参数化

1、下载MySQL的jdbc驱动(mysql-connector-java-5.1.28.jar),将其放到 ...\apache-jmeter-3.3\lib\ 目录下

驱动下载地址:https://dev.mysql.com/downloads/connector/j/

选择【Platform Independent】目录下的zip文件进行下载

 

2、下载完后进行解压,找到文件中的【mysql-connector-java-8.0.20.jar】文件,放到\apache-jmeter-3.3\lib\目录下

 

3、在测试计划下添加驱动地址,点击【浏览】选择文件后点击【open】添加

 

4、选择线程组-添加-配置原件-JDBC Connection Configuration

 

5、配置JDBC Connection Configuration

Variable Name:该名称自定义,在JDBC Request会用到

Database URL:jdbc:mysql:// 数据库IP地址:数据库端口/数据库名称

【注意】如果不行,再加上?serverTimezone=UTC

如:jdbc:mysql://127.0.0.1:3306/jmeter01?serverTimezone=

JDBC Driver Class:com.mysql.jdbc.Driver

Username:数据库连接用户名

Password:数据库连接密码

 

6、添加JDBC request

 

7、JDBC Request中的Variable Name 与JDBC Connection Configuration 中Variable Name值一致;Query Type:可以选择sql的类型,是查询还是修改还是删除操作

 

Variable Name of Pool declared对应上文Variable Name for created pool的设置值,如jmeter_db
Variable Names:对应sql查询结果的字段值。字段值有多少个,则对应值就有多少个。如查询出name,course字段,设置变量名则为a,b
【Result Variable Name】:查询结果集的变量名;
【Handle ResultSet】:设置查询结果集的处理类型;

 增加一个调试取样器查看结果【返回数据库中所有的数据】

8、增加foreach控制器

在foreach循环控制器下增加百度请求,将数据库的参数传入请求中

 

察看结果树【循环了4次,分别是数据表中不同的数据】

posted @ 2020-06-21 21:07  熊猫可可Z  阅读(1401)  评论(0编辑  收藏  举报