Jmeter連接mysql數據庫
場景:進行測試接口時,需要從數據庫讀取某些數據作為參數來傳遞,所以要連接數據庫進行一些查詢操作。
1、下載驅動包:http://www.java2s.com/Code/Jar/c/Downloadcloudmysqlconnectorjava517binjar.htm
下載后把驅動包放在Jmeter目錄下
2、把驅動包引入到測試計划里
3、添加元件JDBC Connection Configuration,進行設置。數據庫地址后面跟了兩個配置:編碼集和允許執行多條SQL語句
4、添加一個線程,在線程下添加JDBC Request
說明:
1、一條SQL語句最后不用帶分號;如果是多條語句的話,最后一條不用帶分號,前面的需要帶分號
2、如果要執行多條SQL語句,需要在數據庫連接地址那里加上參數【?allowMultiQueries=true】,SQL語句類型選擇Callable Statement
3、Variable names:變量名稱,對應的是數據庫表的列名。需要在接口api傳什么參數,SQL語句就查什么。多個字段用英文的逗號隔開。
最好是用什么字段,就查什么字段。如果全部查詢,只取中間某個字段的話(如age),variable names格式就要寫成:,,age age前面的字段不能省略。這樣容易丟逗號
取具體值的時候,格式是:A_1(A代表sql查詢的字段,比如id;1代表sql查詢結果數據的第一行)
例如