您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源性能測(cè)試工具 > Jmeter
如何解決JMeter通過(guò)JDBC訪問(wèn)Oracle和MySQL的問(wèn)題
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/2/5 15:22:05 ] 推薦標(biāo)簽:

JMeter的手冊(cè)中描述了如何訪問(wèn) MySQL,但是沒(méi)有說(shuō)明如何訪問(wèn) Oracle。對(duì)于沒(méi)有 Java 應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)和對(duì) Oracle 不是特別熟悉的朋友,可以參考這篇文章來(lái)簡(jiǎn)單、快速的配置好 JMeter 中的 JDBC 連接和 JDBC Request。


步驟:

    新建一個(gè) Thread Group;

    新增 JDBC Connection Configuration;

    點(diǎn)擊新增的 JDBC Connection Configuration ,需要修改的參數(shù)包括:

    Variable Name:可以先填一個(gè) Oracle,等會(huì)解釋;

    Database URL:jdbc:oracle:thin:@{host_IP_or_machine_name}:{Oracle 監(jiān)聽(tīng)器監(jiān)聽(tīng)的端口}:{你的Oracle實(shí)例的名字}  ——大家要注意,“{ }” 大括號(hào) 只是我用來(lái)說(shuō)明用的,在配置 JMeter 時(shí),請(qǐng)將 “{ }” 大括號(hào)去掉 ^_^

    JDBC Driver class:oracle.jdbc.driver.OracleDriver

    Username:訪問(wèn)上面Oracle實(shí)例的用戶名

    Password:對(duì)應(yīng)的密碼

    新增一個(gè) JDBC Request,需要修改的參數(shù)包括:

    Variable Name:和上面的 JDBC Connection Configuration填寫(xiě)同樣的內(nèi)容。這里表示 JDBC Connection Configuration建立一個(gè)名為Oracle 的連接池,之后其它的JDBC Request都共用這個(gè)連接池;

    Query:select * from table_name 。 這里建議打開(kāi)你的數(shù)據(jù)查詢工具,輸入一條SQL查詢語(yǔ)句,保證可以執(zhí)行看到結(jié)果的,然后copy 過(guò)來(lái);

    新增一個(gè)View Results Tree;

    點(diǎn)擊 Run,查看結(jié)果?梢栽赗esponse data tab 看到響應(yīng)的返回結(jié)果。


注意事項(xiàng):

    執(zhí)行時(shí)提示:No Suitable Driver。

    在電腦上搜索一下 classes12.jar 這個(gè)文件,然后copy到JMeter的Lib目錄下。如果找不到classes12.jar這個(gè)文件,找找classes12.zip文件,然后把擴(kuò)展名改為jar;

    執(zhí)行時(shí)提示:ORA-00911: invalid character。

    確保你在JDBC Request里面的Query中輸入的SQL語(yǔ)句是正確的。


JMeter 用戶手冊(cè)中關(guān)于配置通過(guò)JDBC對(duì)數(shù)據(jù)庫(kù)性能進(jìn)行測(cè)試的部分如下:

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

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd