思路:重點內容詳文中標紅
- 下載對應數據庫的jdbc驅動jar包
- jmeter導入對應數據庫的jdbc驅動jar包
- jmeter連接MySQL數據庫(重點)
- 測試連接狀態
一、下載對應數據庫的jdbc驅動jar包
下載地址:https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.44.zip
文件名:mysql-connector-java-5.1.44.zip
下載任意目錄下並解壓
二、jmeter導入對應數據庫的jdbc驅動jar包
方法一:將解壓后的文件mysql-connector-java-5.1.44-bin.jar拷貝到jmeter/lib目錄下
方法二:從jmeter中添加
(1)選中【測試計划】,頁面最下方【添加目錄或jar包到ClassPath】,點擊【瀏覽】;

(2)選擇剛剛解壓的目錄里的mysql數據庫的jdbc驅動jar包:mysql-connector-java-5.1.44-bin.jar;

(3)添加完成可看到對應的記錄

三、jmeter連接MySQL數據庫
(1)選擇測試計划-右鍵添加配置元件-JDBC Connection Configuration

(2)填入對應的連接信息:
Variable Name for created pool:變量名,類似服務別名,可自行定義
DataBase URL:基本格式【jdbc:mysql://數據庫地址:端口】,【jdbc:mysql://】是jdbc連接mysql數據庫固定前綴,常用格式:jdbc:mysql://{ip}:{port}/{dbname}?useUnicode=true&characterEncoding=utf8,加入后綴防止亂碼
JDBC Driver Class:選擇對應的驅動類
Username:用戶名
Password:密碼

dbname來源,與上圖無關聯

四、測試連接狀態
1.添加基本元件
測試計划中添加線程組
選擇線程組,右鍵【添加-取樣器-jdbc request】
為了方便我們看請求有沒有成功,還是先新增一個察看結果樹:選中【線程組】,右鍵【添加-監聽器-察看結果樹】
2. 配置jdbc request的內容
【Variable Name Bound to pool】要與(三)連接數據庫時填寫的【Variable Name for created pool】變量名一致。
【Query Type】:選擇【Select Statement】。當然也可以選擇insert、update等,不過我只是為了拿到數據庫里的用戶數據,用來作為接口測試的入參,所以select查詢就足夠了。
【Result Variable Name】:查詢結果集的變量名;
【Handle ResultSet】:設置查詢結果集的處理類型;

3.通過察看結果樹,查看請求結果

參考博客:https://blog.csdn.net/liangyoufei/article/details/83690753
