jmeter參數化-5、從數據庫中獲取參數值


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 namessql語句返回結果的變量名 ;
Result variable name:創建一個對象變量,保存所有返回的結果

 

 

5.4、forEach循環取值,僅能支持單個參數

 

 

5.5、v函數,支持多個參數

有時候做循環查詢變量結果的時候,調用了一個變量,但是可能后面還跟着一個變量,兩個變量可能要做嵌套。

Jmeter 本身是不支持嵌套函數的,所以想要嵌套就得用這個v函數,可以把參數與字符拼接起來之后,看做一個新的參數。

(1)循環次數為sql查詢結果的行數

 

 

(2)創建計數器,作為參數的后綴,來區分各行的參數

 

 

 

 

 

(3)添加debug sampler,查看結果,可以看到各行多個參數,依次對應取出。

 


免責聲明!

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



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