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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM