jmeter中,經常須要鏈接數據庫去斷言業務是否正確。所以jdbc數據庫關聯是必須掌握的核心知識。java
Variable Name:
數據庫鏈接池的名稱,由於一個測試計劃能夠有多個 JDBC Connection Configuration,每
個能夠取不一樣的名稱。在 jdbc request 中經過這個名稱選擇合適的鏈接池進行使用。mysql
(注意Variable Name命名必須和以後JDBC Request中的Variable Name 命名一致)sql
Max Number of Connections:最大鏈接數;若是作性能時,建議填 0;若是默認爲 10,表示最大隻能鏈接 10 個線程;數據庫
Max Wait(ms):最大等待時間,單位毫秒;微信
Time Between Eviction Runs(ms):有空閒的線程數,釋放不使用的線程;性能
Auto Commit:自動提交,默認爲 true,如修改數據庫時,自動 commit;學習
Database URL:jdbc:mysql://${host}:${port}/dbname?allowMultiQueries=true(容許執行多條sql)測試
JDBC Driver class:com.mysql.jdbc.Driverspa
Username:數據庫用戶名線程
Password:數據庫密碼
這個 Sampler 能夠經過 sql 語句向數據庫發送一個 jdbc 請求,並對獲取返回的數據進行操做。它須要和 JDBC Connection Configuration一塊兒使用
Variable Name:數據庫鏈接池的名字,須要與 JDBC Connection Configuration 的 Variable 保持一致
Query :填寫 sql 語句,下拉能夠選擇不一樣類型的sql
Query type:表示sql類型。select表示查詢,update表示更新。不一樣的sql類型須要指定不一樣的type
Parameter valus:參數值
Variable names:保存 sql 語句返回結果的變量名
Result variable name:建立一個對象變量,保存全部返回的結果
Query timeout:查詢超時時間
Handle result set:定義如何處理由 callable statements 語句返回的結果
jdbc請求的sql中能夠傳入變量,同時也可把變量傳出來供後續接口調用!
咱們從sql表中將須要的id關聯出來
下一個接口的傳參有些不一樣,變成了id_1。_1表示咱們從sql返回中取第一行數據。這個_1必填
能夠添加微信:14751700162
或者聯繫QQ:1144890271
只須要關注公衆號或者分享博客任意兩篇文章,截圖經過以上任意方式聯繫,便可免費獲取最新編寫的《jmeter接口自動化與性能測試實戰試讀版》
咱們專一於jmeter的接口自動化和性能專題研究,若是您在學習過程當中遇到了難題,請及時聯繫咱們,將給您一個滿意的答案!