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次,分別是數據表中不同的數據】