開始之前,我先梳理下JMeter操作數據庫的基本步驟:
1.Test Plan中添加mysql-connector-java-5.1.25-bin.jar包;
2.Test Plan下添加線程組,在線程下添加配置元件-JDBC Connection Configuration,進行數據庫的連接配置;
3.Test Plan下添加線程組,在線程下添加取樣器-JDBC Request,Query區域編寫sql腳本;
4.線程組下添加監聽器-查看結果樹,運行后查看實際結果。
操作筆記:
1.下載數據庫驅動,傳送門:https://mvnrepository.com/artifact/mysql/mysql-connector-java
下載完成后放到JMeter的lib\ext目錄下,如圖1
2.JMeter中,在線程組下右鍵添加 - 配置元件 - JDBC Connection Configuration
3.查看JDBC Connection Configuration頁面配置信息,設置數據庫配置項,如下圖
(1)Variable Name for created pool:創建的變量名(JDBC Request可調用)
(2)Database URL:格式為jdbc:mysql:// 數據庫IP地址:數據庫端口/數據庫名稱
(3)JDBC Driver class:下拉選項形式,這里選擇com.mysql.jdbc.Driver
(4)Username:需要連接數據庫的用戶名
(5)Password:需要連接數據庫的密碼
4.線程組上右鍵添加 - 取樣器 - JDBC Request
JDBC Request頁面,Query區域編寫SQL腳本
5.添加查看結果樹,運行后進行結果查看
寫到這里,說明已經完成了JMeter與數據庫連接操作,並對數據庫進行了查詢操作。
附:
(1)向數據庫中插入數據
數據庫表中查詢結果:沒有202004301300@qq.com用戶數據;
通過JDBC Request請求進行添加數據操作。
由於是向數據庫進行插入操作,所以Query Type應選擇“Update Statement”,如下圖
運行后,查看結果樹中顯示1 updates
我們到數據庫中重新查詢,發現已成功插入一條用戶數據
操作相對簡單,后面遇到復雜的問題再做更新。