操作步驟:
第一步:
將ojdbc14.jar放至Jmeter路徑下(..\apache-jmeter-2.7\lib);否則會報錯 Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
或者直接在計划中導入也可。
第二步:
啟動Jmeter后添加線程組,線程組下添加-配置元件-JDBC Connection Configuration





說明:
Variable Name:數據庫的連接池名稱;類似網站,可以創建多個連接持,后邊的網站可以指定連接池以讀取不同的配置。
Validation Query:默認是Select 1,如果是Oracle,需改為Select 1 from dual,否則報錯 Cannot create PoolableConnectionFactory (ORA-00923: 未找到要求的 FROM 關鍵字)
Database URL:數據庫連接地址,格式 jdbc:oracle:thin:@ip:端口:實例名
即 jdbc:oracle:thin:@10.0.32.13:1521:molarac
JDBC Driver class:jdbc驅動,oracle的填寫 oracle.jdbc.driver.OracleDriver
Username:數據庫用戶名
Password:對應的數據庫密碼 如:mbs7_CRM/mbs7_crm_df31
第三步:線程組下添加-Sampler-JDBC Request




Variable Name:填寫上一步中要使用的連接池名稱(上一步的Variable Name)。
Query Type:要執行sql語句類型,select、update、commit等等
Query:要執行的sql語句。
第四步:添加監聽器-察看結果樹(還可以繼續添加其他,如聚合報告)


問題一:
Response message: java.sql.SQLException:
Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver'
未引入ojdbc14.jar包所致,2種解決方案,最好重啟一下:
1.在測試計划頁面中,點擊瀏覽,選擇jar包加入。
2.直接將jar包拷貝到Jmeter的Lib文件夾下面。





問題二:
Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (ORA-00923: 未找到要求的 FROM 關鍵字
Oracle下,Validation Query中應為:select 1 from dual




問題三:
Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (Io 異常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186647040)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))))
數據庫名應該填寫tns文件中的SERVICE_NAME字段




需要jar包的可以聯系我哦~~

2018-11-12