jmeter ——JDBC Request中從數據庫中讀兩個字段給接口取值


 

前置條件數據庫:

給接口傳:tid和shopid這倆字段

直接從JDBC Request開始:

Variable name:這里寫入數據庫連接池的名字(和JDBC Connection Configuration名字保持一致 )

Query:里面填入查詢數據庫數據的SQL語句(填寫的SQL語句末尾不要加“;”)

parameter valus:數據的參數值

parameter types:數據的參數類型

cariable names:保存SQL語句返回結果的變量名

result cariable name:創建一個對象變量,保存所有返回結果

query timeout:查詢超時時間

handle result set:定義如何處理由callable statements語句返回的結果

 

parameter valus:數據的參數值

parameter types:數據的參數類型

上面這倆先不管

cariable names:保存SQL語句返回結果的變量名,簡單的說就是你查詢出來的字段,你要用那些就寫那些,如我要用這來子段tid, shopId

返回的形式如下,數據庫里有多少個就返回多少個:

 result cariable name:創建一個對象變量,保存所有返回結果,我看返回會給保存成一個jison格式的

我使用的是cariable names:循環讀取

1.先建立一個循環控制器

 

 ${tid_#}:代表一共有多少行

 2.建立有個計數器記錄循環多少次了

 

 其中:N就相當於代替${tid_#}所對應當時的計數

3.建立請求

其中傳的參數通過函數助手獲取嵌套函數生成${__V(tid_${N},)},${__V(shopId_${N},)}如下:

至此成功

如果數據庫中出現這種空值:

那么請求數據會拿不到參數顯示成這樣:

這是正常的不要慌,能取到值的地方就顯示對了

 

詳情可參考:1.傳送門   2.傳送門


免責聲明!

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



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