一、Jmeter要連接oracle數據庫,就必須複製JDBC驅動jar包文件ojdbc14.jar到Jmeter的lib目錄下
二、進入Jmeter的bin目錄運行Jmeter.bat,啓動Jmeter
三、Jmeter軟件配置如下:
1、添加線程組
右擊線程組,選擇“添加--配置元件--JDBC Connection Configuration”
2、配置JDBC Connection Configuration
點擊JDBC Connection Configuration,設置輸入域,以連接oracle數據庫爲例:
Variable Name Bound to Pool:該值在整個測試計劃中應該是唯一的,後面會使用到
Database URL:jdbc:oracle:thin:@數據庫IP:1521:數據庫ID 數據庫連接串
JDBC Driver class:oracle.jdbc.driver.OracleDriver 數據庫驅動程序
Username:數據庫用戶名
Password:對應的數據庫用戶密碼
3、添加JDBC Request
右擊線程組,選擇“添加--Sampler--JDBC Request”
4、配置JDBC Request
點擊JDBC Request,設置輸入域:
Variable Name:輸入在JDBC Connection Configuration配置的Variable Name的值
Query Type:SQL的類型,查詢選擇Select Statement;查詢SQL需傳遞參數選擇Prepared Select Statement;多個查詢語句(不使用參數的情況下)放在一起執行選擇Callable statement;
Query:輸入對應SQL,SQL後不要添加分號(;)
可以使用CONCAT函數方便使用正則表達式提取響應數據:如:
SELECT CONCAT('"NAME":',NAME) FROM TABLE_A,正則表達式爲:"NAME":(.*);
SELECT CONCAT('NUM=',NUM) FROM TABLE_B,正則表達式爲:NUM=(.*)
Parameter values:若要傳遞參數入SQL中,可輸入相關值或者參數化的變量
Parameter types:參數化對應的數據類型
5、添加正則表達式提取器
右擊JDBC Request,選擇“添加--後置處理器--正則表達式提取器”,配置如下:
6、添加監聽器
右擊線程組,選擇“添加--監聽器--查看結果樹/圖形結果”
7、保存測試計劃
8、從“運行”菜單啓動測試計劃