jmeter JDBC請求串連測試mysql資料庫

來源:互聯網
上載者:User

標籤:串連失敗   函數   log   dom   開啟   意思   驅動   內建函數   功能   

 

所有jmeter基本組件功能本文不做介紹。jmeter要連結mysql資料庫,首先得下載mysql jdbc驅動包(註:驅動包的版本一定要與你資料庫的版本匹配,驅動版本低於mysql版本有可能會導致串連失敗報錯)我這裡下載的是mysql-connector-java-5.1.7-bin.jar

1.準備好驅動包後,需要把jdbc驅動jar包引入測試計劃。操作步驟如:

點擊測試計劃-->點擊瀏覽-->選中mysql驅動jar包-->開啟

 

 

2 OK,這樣驅動就引入進來了。接下來建立一個線程組:

 

 

3.線程組下建立一個JDBC Connection Configuration配置元件,詳細配置如:

 

4.到此基本配置結束,可以開始添加jdbc請求測試資料庫啦。建立一個JDBC請求,詳細步驟如:

 

 

 

 Ok,至此一個最簡單的jmeter串連mysql資料庫的指令碼就基本準備好了,接下來添加一個監聽器:查看結果樹 ,然後運行指令碼即可,結果如:

 

 

 

 5.當然,實際應用中,很多時候我們用jmeter測試資料庫時,需要用到參數化,比如,向資料庫插入一些資料,但是插入的資料都有唯一性,這時需要我們insert 語句參數化,jmeter JDBC請求參數化跟其他請求的參數化沒啥不同:(jmeter的幾種參數化方法在此不做敘述),本文舉個簡單參數化的例子,其他方式的參數化也一樣。

  a.jmeter使用內建函數參數化:__Random(1,100,) 意思是產生一個1-100的隨機數

 

 

 接下來在sql裡引用即可:

 

 

有兩個地方需要參數化,這時候就可以把函數助手產生的複製下來,替換即可:${__Random(1,100,)}

 

這時候執行 20次看看效果,把線程數設為20,運行:

結果

 

 

 

 

 可以在資料庫裡查看一下結果:

 

 

jmeter JDBC請求串連測試mysql資料庫

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.