JMeter連接Oracle數(shù)據(jù)庫常見問題

如果被測試系統(tǒng)使用的數(shù)據(jù)庫不是mysql,而是oracle,如何用JMeter進行連接呢。
一、下載數(shù)據(jù)庫驅(qū)動
需要確認數(shù)據(jù)庫的版本,可以上網(wǎng)站下載驅(qū)動,https://www.oracle.com/database/technologies/jdbc-ucp-122-downloads.html

image.png

或者直接從本地安裝的PLSQL中獲取ojdbc文件,放入JMeter的lib文件夾下
lQLPJxbrFmYBadPNAt7NASOwhoL7XLz67FgDgjvQcUCkAA_291_734.png

lQLPJxbrFnreDd_NAa_NASWwCPAG4UAplOMDgjvzRMCkAA_293_431.png

二、配置驅(qū)動
在測試計劃中,引入ojdbc文件的路徑
lQLPJxbrFkQH6UvNA0TNBGKwT2OuATEZz8ADgjuY2ACkAA_1122_836.png

三、數(shù)據(jù)庫連接配置
在線程組中添加JDBC Connection Configuration,連接池名字要全局唯一(同一個測試計劃下多個數(shù)據(jù)庫配置,連接池名字不能重復(fù))
lQLPJxbrFkQH6WLNA03NBGSwDH_gNrVaQyUDgjuY2MCkAA_1124_845.png

配置連接地址、驅(qū)動類、賬號、密碼
其中連接地址的IP、端口、實例名可以從PLSQL->Help->Support Info->TNS Names中找到
lQLPJxbrGpIe-oLNASLNA3uwtTPwd_22dLEDgkKnCoD7AQ_891_290.png

lQLPJxbrGto-GdbNASvNAqiwemx7MbqwGY4DgkMdJYA2AA_680_299.png

四、添加JDBC Request,進行增刪改查操作
lQLPJxbrFkQH6rfNA0_NBGGwdkcDVN6cXAQDgjuY4QBwAA_1121_847.png

五、配置過程中可能遇到的問題
1、驅(qū)動類錯誤
lQLPJxbrFF5Ax-4czQFosHhVXmKbxtFQA4I4fPnAhQA_360_28.png

修改前:oracle.jdbc.OracleDriver
修改后:oracle.jdbc.driver.OracleDriver
2、IP配置錯誤
lQLPJxbrFGaZBGAZzQODsBs6QvJ9gyhIA4I4iqjAEAA_899_25.png

可以先ping一下找到的IP是否正確和可連接
3、監(jiān)聽程序當前無法識別連接描述符中所給出的 SID
lQLPJxbrFHAiew8yzQJZsM3rQA992hEyA4I4muVAzgA_601_50.png

修改前:jdbc:oracle:thin:@IP:端口:實例名
修改后:jdbc:oracle:thin:@(description=(address=(protocol=tcp)(port=端口號)(host=IP))(connect_data=(service_name=實例名)))
4、監(jiān)聽程序在CONNECT_DATA中未獲得SERVICE_NAME
lQLPJxbrFLoLWYwzzQJksBrx3TxGVELXA4I5E7HATAA_612_51.png

(1)檢查配置的連接地址,connect_data和service_name是否拼寫錯誤
(2)檢查tnsnames.ora文件配置的SERVICE_NAME(可能寫成了SERVER_NAME)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容