JMeter的手冊中描述了如何訪問 MySQL,但是沒有說明如何訪問 Oracle。對于沒有 Java 應(yīng)用開發(fā)經(jīng)驗和對 Oracle 不是特別熟悉的朋友,可以參考這篇文章來簡單、快速的配置好 JMeter 中的 JDBC 連接和 JDBC Request。
步驟:
新建一個 Thread Group;
新增 JDBC Connection Configuration;
點擊新增的 JDBC Connection Configuration ,需要修改的參數(shù)包括:
Variable Name:可以先填一個 Oracle,等會解釋;
Database URL:jdbc:oracle:thin:@{host_IP_or_machine_name}:{Oracle 監(jiān)聽器監(jiān)聽的端口}:{你的Oracle實例的名字} ——大家要注意,“{ }” 大括號 只是我用來說明用的,在配置 JMeter 時,請將 “{ }” 大括號去掉 ^_^
JDBC Driver class:oracle.jdbc.driver.OracleDriver
Username:訪問上面Oracle實例的用戶名
Password:對應(yīng)的密碼
新增一個 JDBC Request,需要修改的參數(shù)包括:
Variable Name:和上面的 JDBC Connection Configuration填寫同樣的內(nèi)容。這里表示 JDBC Connection Configuration建立一個名為Oracle 的連接池,之后其它的JDBC Request都共用這個連接池;
Query:select * from table_name 。 這里建議打開你的數(shù)據(jù)查詢工具,輸入一條SQL查詢語句,保證可以執(zhí)行看到結(jié)果的,然后copy 過來;
新增一個View Results Tree;
點擊 Run,查看結(jié)果?梢栽赗esponse data tab 看到響應(yīng)的返回結(jié)果。
注意事項:
執(zhí)行時提示:No Suitable Driver。
在電腦上搜索一下 classes12.jar 這個文件,然后copy到JMeter的Lib目錄下。如果找不到classes12.jar這個文件,找找classes12.zip文件,然后把擴展名改為jar;
執(zhí)行時提示:ORA-00911: invalid character。
確保你在JDBC Request里面的Query中輸入的SQL語句是正確的。
JMeter 用戶手冊中關(guān)于配置通過JDBC對數(shù)據(jù)庫性能進(jìn)行測試的部分如下:
http://jakarta.apache.org/jmeter/usermanual/build-db-test-plan.html