更新時間:2022-10-18 10:28:49 來源:動力節(jié)點 瀏覽1059次
jmeter中取樣器(Sampler)是與服務器進行交互的單元。一個取樣器通常進行三部分的工作:向服務器發(fā)送請求,記錄服務器的響應數據和記錄響應時間信息。
如果需要對數據庫發(fā)起請求或者對數據庫施加壓力,那么這時候就需要用到JDBC Request。JDBC Request可以向數據庫發(fā)送一個請求(sql語句),一般它需要配合JDBC Connection Configuration配置元件一起使用。
下面以Oracle為例,具體步驟如下:
Validation Query:注意!!這個字段默認是select 1,如果是mysql,則不需要修改,如果是oracle,則要改為select 1 from dual,否則會連接不上。
Variable Name(變量名):這里寫入數據庫連接池的名字
Database URL:數據庫連接地址
JDBC Driver class:數據庫驅動(可以將需要連接的數據庫驅動jar包復制到jmeter的lib/目錄下,然后在設置測試計劃界面,最下面的Library中導入)
Username:數據庫登錄名
Password:數據庫登陸密碼
不同數據庫的驅動類和URL格式:
Variable name:這里寫入數據庫連接池的名字(和JDBC Connection Configuration名字保持一致 )
Query:里面填入查詢數據庫數據的SQL語句(填寫的SQL語句末尾不要加“;”)
parameter valus:數據的參數值
parameter types:數據的參數類型
cariable names:保存SQL語句返回結果的變量名
result cariable name:創(chuàng)建一個對象變量,保存所有返回結果
query timeout:查詢超時時間
handle result set:定義如何處理由callable statements語句返回的結果
這是響應數據,正確的顯示了我查詢的該表的對應字段的數據。如果大家想了解更多相關知識,不妨來關注一下本站的JMeter教程,里面還有更豐富的知識等著大家去學習,希望對大家能夠有所幫助哦。