1、在測試計划引入數據庫連接包:
oracle jar包下載地址:鏈接:https://pan.baidu.com/s/1IL-WuY2lYcbVh609D1Ez6Q 提取碼:hu1i
2、添加數據庫連接配置:線程組--》配置元件--》JDBC Connection Configuration
1)Variable Name: 數據庫連接池的名稱(可以多個),與jdbc request中Variable Name保持一致;
2)Validation Query :填 select 1 from dual;
3)Database URL:jdbc:oracle:thin:@數據庫連接串(數據庫IP:1521:數據庫名(service_name));多條語句執行則在后面加?allowMultiQueries=true
4)JDBC Driver class:oracle.jdbc.driver.OracleDriver 數據庫驅動程序;
5)Username:數據庫用戶名;
6)Password:對應的數據庫用戶密碼;
3、添加測試執行腳本:線程組--》Sampler--》JDBC Request
Variable Name: 數據庫連接池的名字,需要與上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同
Query:填寫的sql語句未尾不要加“;”:
Query type:
Select Statement: 僅支持測試select語句,並且一次只能測試一條、
Update Statement:支持測試非select語句,並且支持測試多條,里面若有select語句,則忽略,並且如果第一條語句為select語句,就會報錯。
Callable Statement:只要語法正確,任何語句,再多的條數都支持
Parameter valus:參數值
Parameter types:參數類型,可參考:Javadoc for java.sql.Types
Variable names:保存sql語句返回結果的變量名
Result variable name:創建一個對象變量,保存所有返回的結果
Query timeout:查詢超時時間
Handle result set:定義如何處理由callable statements語句返回的結果
variables names設置為A,,C,那么如下變量會被設置為:
A_#=2 (總行數) A_1=第1列, 第1行 A_2=第1列, 第2行 C_#=2 (總行數) C_1=第3列, 第1行 C_2=第3列, 第2行
4、添加查看結果樹: