以mysql數據庫為例介紹
5.1、下載MySQL JDBC驅動jar包
添加到jmeter的lib目錄下,盡量保證其版本和數據庫版本一致,至少不低於數據庫版本。
下載地址:https://dev.mysql.com/downloads/connector/j/
5.2、線程組下添加配置元件
JDBC Connection Configuration
Variable Name:自定義參數,在JDBC Request中會用到;
Database URL:jdbc:mysql:// 數據庫IP地址:數據庫端口/數據庫名稱;
JDBC Driver Class:com.mysql.jdbc.Driver;
Username:數據庫用戶名;
Password:數據庫密碼;
5.3、添加jdbc request
寫對應的sql語句進行查詢
Variable Name: 數據庫連接池名稱,與JDBC Connection Configuration中Variable Name Bound Pool的Variable Name一致 ;
Variable names:sql語句返回結果的變量名 ;
Result variable name:創建一個對象變量,保存所有返回的結果 ;
5.4、forEach循環取值,僅能支持單個參數
5.5、v函數,支持多個參數
有時候做循環查詢變量結果的時候,調用了一個變量,但是可能后面還跟着一個變量,兩個變量可能要做嵌套。
Jmeter 本身是不支持嵌套函數的,所以想要嵌套就得用這個v函數,可以把參數與字符拼接起來之后,看做一個新的參數。
(1)循環次數為sql查詢結果的行數
(2)創建計數器,作為參數的后綴,來區分各行的參數
(3)添加debug sampler,查看結果,可以看到各行多個參數,依次對應取出。