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次,分别是数据表中不同的数据】