天天看點

jmeter 之 JDBC Request(JDBC采樣器)

在工作過程中,有時需要對資料庫發起請求或對資料庫進行壓力測試,這時就會用到JDBC Request(JDBC采樣器)。一個采樣器通常進行3部分的工作:向伺服器發送請求、記錄伺服器的響應資料、記錄響應時間資訊。

具體操作如下:

1、添加一個線程組

2、配置元件-》添加:JDBC連接配接配置資訊

3、添加jdbc驅動jar包,需放在jmeter lib檔案夾下(放置完後需重新開機jmeter);另外測試計劃-》浏覽 也可以把jar包添加進來。

4、采樣器-》添加:JDBC采樣器

5、添加監聽器

Jmeter的JDBC采樣器預設隻能執行1條語句,要執行多條SQL語句:有mysqlconnector/j 3.1.1以上版本才支援執行多條sql語句。

另外:

1.     在添加jdbc connection配置資訊時

“JDBC Connection Configuration“,Database URL為MySQL的連接配接串,如果要執行多條SQL語句,後面還要添加“?allowMultiQueries=true”

JDBC Driver Class是本機的jdbc驅動路徑。Mysql資料庫,預設com.mysql.jdbc.Driver,不同資料庫有不同預設值

2.     添加JDBC Request(采樣器)時

如果要執行多條SQL語句,Quer Type一定要選擇 Callable statement,使用Callable statement時,一次可以包含多個SQL

這裡需要注意的是VariableName Bound to Pool同JDBC CONNECTION的一緻

·        Variable Name:資料庫連接配接池的名字,需要與JDBC Connection Configuration的Variable Name Bound Pool名字保持一緻

·        Query:填寫的sql語句未尾不要加“;”

·        Parameter valus:參數值

·        Parameter types:參數類型,可參考:Javadoc for java.sql.Types

·        Variable names:儲存sql語句傳回結果的變量名

·        Result variable name:建立一個對象變量,儲存所有傳回的結果

·        Query timeout:查詢逾時時間

·        Handle result set:定義如何處理由callable statements語句傳回的結果

繼續閱讀