[JM_08]JMeter連線Mysql資料庫測試實踐

weixin_34337265發表於2018-08-07

目錄結構

1.下載JDBC驅動
2.將JDBC驅動放置到JMeter的指定檔案目錄下
3.啟動or重啟JMeter
4.新增Thread Group
5.新增JDBC Connection Configuration
6.新增JDBC Request
7.新增View Results Tree、Summary Report
8.儲存以上配置,執行Run


1.下載JDBC驅動

首先要根據所需連線的Mysql資料庫版本,來選擇與之匹配的JDBC驅動版本

4866277-4e0aea7099d54014.png

如:Mysql ≥ 5.5版本,則可在以下連結下載JDBC
傳送門:https://dev.mysql.com/downloads/connector/j/

4866277-db941896091df72a.png

如上所下載的JDBC驅動檔案為zip格式的壓縮包,解壓後即可檢視到jar包,即為JDBC的驅動檔案

4866277-f2fe56d2d8e40980.png

PS:若Mysql資料庫的版本<5.5,則需要降低JDBC的版本與之匹配


2.將JDBC驅動放置到JMeter的指定檔案目錄下

放置路徑:..\apache-jmeter-4.0\lib

4866277-4942f4874a7316ec.png


3.啟動or重啟JMeter

重新啟動JMeter,使得JDBC引入到JMeter中生效

4.新增Thread Group

4866277-abe41731f3ce0b4e.png


5.新增JDBC Connection Configuration

線上程組下新增配置原件:JDBC Connection Configuration

4866277-1eba2b755f5a8b92.png
4866277-e8539b6b49ae798c.png
4866277-0bd894b91705a573.png


6.新增JDBC Request

4866277-673c806849806b53.png
4866277-9d23022c0ef96b6e.png
4866277-bff609d8863a9fbe.png


7.新增View Results Tree、Summary Report

4866277-1c6a4337971bc0c3.png


8.儲存以上配置,執行Run

指向Run,發現JDBC Request報錯,響應資料中提示時區值不能被正確識別

4866277-c4548fda45fc8f9e.png

解決方案:
==> JMeter連線Mysql資料庫,JDBC Request報錯【Cannot create PoolableConnectionFactory (The server time zone val...

修改JDBC Connection Configuration配置中的Database URL,在其末尾加上?serverTimezone=UTC

4866277-da285aede0640c8a.png

重新傳送請求,此時JDBC Request已可正常獲取到Response data

4866277-01313b18fcc08ffc.png
4866277-7749450db0a8f036.png

相關文章