jmeter中使用jdbc參數化


JDBC Request中 Variable Name:  
數據庫連接池的名字,需要與上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同  
Query:填寫的sql語句未尾不要加“;”  
Parameter valus:參數值  
Parameter types:參數類型,可參考:Javadoc for java.sql.Types  
Variable names:保存sql語句返回結果的變量名  
Result variable name:創建一個對象變量,保存所有返回的結果  
Query timeout:查詢超時時間  
Handle result set:定義如何處理由callable statements語句返回的結果 

 

  • 首先,運行jmeter的用戶界面。 

  • 然后,在測試計划中導入相關數據庫的jar包,這里我以mysql為例。 

  • 這里寫圖片描述
  • 接着,打開數據庫的配置文件。 

  • 打開配置文件
  • 其次,配置數據庫的信息和設置 

  • 這里寫圖片描述

  
這里注意輸入連接池的名字,還有連接數據庫的信息。地址卻要添加“jdbc:mysql://”的信息,class一般是固定的“com.mysql.jdbc.driver”。 

  • 下面要做最直接的連接數據庫了。  
     

  • 這里寫圖片描述

  
這里注意輸入連接池的名字,選擇和數據庫的操作是select還是update的操作。接着輸入想要的sql語句。 

  • 最后在查看結果樹種,得到想要的結果。 

  • 這里寫圖片描述

 
 

接下來要講兩種參數化:  
1.請求時的參數化  
方法一:直接在sql語句中進行參數的修改和添加。  
 

這里寫圖片描述

  
方法二:選擇prepared select statement的形式,在要參數化的地方用英文的問號替代,在下面的parameter values中輸入參數化的值以及在其下輸入他的參數類型。  
 

這里寫圖片描述

2.得到結果的參數化  
方法一:在variable name中,輸入結果對應列的名稱,  
 

這里寫圖片描述

  
再以${名稱_序號}的形式來引用。  
 

這里寫圖片描述

  
這里當數量過多是,總不是靠手動來添加_1到 _100甚至更多。這里提供一個jmeter的函數工具再次參數化。  
 
 

方法二:在result variable name中操作。具體的操作還在研究中,如果有哪位大神知道這個值怎么填寫和引用,請告知在下。  
 
這里寫圖片描述

。。。to be continued 


免責聲明!

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



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