如何解決 JMeter 通過 JDBC 訪問 Oracle 和 MySQL 的問題 (留言中有 Test Plan 執行個體下載)

來源:互聯網
上載者:User

關鍵字:開源效能測試工具  JMeter  Oracle


JMeter 的手冊中描述了如何訪問 MySQL,但是沒有說明如何訪問 Oracle。對於沒有 Java 應用開發經驗和對 Oracle 不是特別熟悉的朋友,可以參考這篇文章來簡單、快速的配置好 JMeter 中的 JDBC 串連和 JDBC Request。

步驟:

  1. 建立一個 Thread Group;

  2. 新增 JDBC Connection Configuration;

  3. 點擊新增的 JDBC Connection Configuration ,需要修改的參數包括:

  • Variable Name:可以先填一個 Oracle,等會解釋;

  • Database URL:jdbc:oracle:thin:@{host_IP_or_machine_name}:{Oracle 監聽器監聽的連接埠}:{你的Oracle執行個體的名字}  ——大家要注意,“{ }” 大括弧 只是我用來說明用的,在配置 JMeter 時,請將 “{ }” 大括弧去掉 ^_^

  • JDBC Driver class:oracle.jdbc.driver.OracleDriver

  • Username:訪問上面Oracle執行個體的使用者名稱

  • Password:對應的密碼

  1. 新增一個 JDBC Request,需要修改的參數包括:

  • Variable Name:和上面的 JDBC Connection Configuration填寫同樣的內容。這裡表示 JDBC Connection Configuration建立一個名為Oracle 的串連池,之後其它的JDBC Request都共用這個串連池;

  • Query:select * from table_name 。 這裡建議開啟你的資料查詢工具,輸入一條SQL查詢語句,保證可以執行看到結果的,然後copy 過來;

  1. 新增一個View Results Tree;

  2. 點擊 Run,查看結果。可以在Response data tab 看到響應的返回結果。

注意事項:

  1. 執行時提示:No Suitable Driver。

    在電腦上搜尋一下 classes12.jar 這個檔案,然後copy到JMeter的Lib目錄下。如果找不到classes12.jar這個檔案,就找找classes12.zip檔案,然後把副檔名改為jar;

  2. 執行時提示:ORA-00911: invalid character。

    確保你在JDBC Request裡面的Query中輸入的SQL語句是正確的。

JMeter 使用者手冊中關於配置通過JDBC對資料庫效能進行測試的部分如下:

http://jakarta.apache.org/jmeter/usermanual/build-db-test-plan.html

另外,我做了兩個 Test Plan,一個是 for Oracle 的,一個是 for MySQL 的,你可以點擊下面的連結下載。

 JMeter Test Plan for OracleJMeter Test Plan for MySQLMySQL JDBC Driver (下載後需要自己把副檔名改為 .jar 然後放到 JMeter 的 lib 目錄下)
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.