jmeter測試mysql數據庫之JDBC請求

jmeter要連接mysql數據庫,首先得下載mysql jdbc驅動包(注:驅動包的版本必定要與你數據庫的版本匹配,驅動版本低於mysql版本有可能會致使鏈接失敗報錯)我這裏下載的是mysql-connector-java-5.1.7-bin.jarhtml

1.準備好驅動包後,須要把jdbc驅動jar包引入測試計劃。操做步驟以下圖:java

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

 

 

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

 

 

3.線程組下新建一個JDBC Connection Configuration配置元件,詳細配置以下圖:數據庫

 

這裏順帶說說不一樣數據庫的驅動類和URL格式:dom

4.到此基本配置結束,能夠開始添加jdbc請求測試數據庫啦。新建一個JDBC請求,詳細步驟以下圖:函數

 

 

 

 Ok,至此一個最簡單的jmeter鏈接mysql數據庫的腳本就基本準備好了,接下來添加一個監聽器:查看結果樹 ,而後運行腳本便可,結果以下圖:測試

 

 

 

 5.固然,實際應用中,不少時候咱們用jmeter測試數據庫時,須要用到參數化,好比,向數據庫插入一些數據,可是插入的數據都有惟一性,這時須要咱們insert 語句參數化,jmeter JDBC請求參數化跟其餘請求的參數化沒啥不一樣:(jmeter的幾種參數化方法在此不作敘述),本文舉個簡單參數化的例子,其餘方式的參數化也同樣。spa

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

 

 

 接下來在sql裏引用便可:

 

 

上圖有兩個地方須要參數化,這時候就能夠把函數助手生成的複製下來,替換便可:${__Random(1,100,)}

 

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

結果如圖:

 

 

 

 

 能夠在數據庫裏查看一下結果:

 

 

個人數據庫鏈接報錯:

jdbc:mysql://192.168.0.12:3306/asg?serverTimezone=UTC

 

 

轉自:https://www.cnblogs.com/wolfshining/p/7516681.html

相關文章
相關標籤/搜索