更新時間:2021-08-06 16:32:06 來源:動力節點 瀏覽1844次
如何使用JMeter來進行數據庫性能測試呢?初學JMeter的測試人員可能會十分感興趣,其實直連的MySQL進行性能測試十分簡單,接下來就進入到JMeter數據庫性能測試--本地數據庫的測試之旅。
假設創建10個并發用戶,而每個并發用戶會發送兩個SQL請求到數據庫服務器。每個用戶都會運行測試3遍。因此,總共發送的測試數目是(10并發用戶)*(2請求)*(重復3遍)=60JDBC請求。
首先要做的事添加線程組(Thread Group)--JDBC Users,并修改其默認配置:
先選中JDBC Users(線程組),然后單擊鼠標右鍵,在彈出的快捷菜單中選擇“Add”->"ConfigElement"->"JDBC Connection Configuration"。接著選中剛添加的新測試元件,觀察它的控制面板。
設置好下面這些輸入域(這里假設我們使用的是本地的MySQL數據庫)。
Variable Name Bound to Pool:該值在整個測試計劃中應該是唯一的,以便JDBC采樣器區分不同的連接配置。
Database URL:jdbc:mysql://localhost:PORT/mydb,數據庫連接串。
JDBC Driver class:com.mysql.jdbc.Driver,數據庫驅動程序。
Username:guest,數據庫用戶名。
Password:password for guest,對應的數據庫用戶密碼。
其他輸入域可以保持默認值不變。
再次選中JDBC Users(線程組),然后單擊鼠標右鍵,在彈出的快捷菜單中選擇“Add”->"Sample"->"JDBC Request"命令。接著選中新添加的測試元件(JDBC Request),并查看它的控制面板。
在我們的測試計劃中,會發送兩個JDBC請求。第一個是“user_request”,第二個是“grade_request”。
從編輯如下屬性開始,編輯后如圖所示。
1.將名稱改為“user_request”/"grade_request"。
2.輸入連接池的名稱:MySQL(與JDBC配置元件的名稱相同)。
3.輸入SQL查詢語句。
要做的最后一步即為測試計劃添加一個監聽器。該測試元件負責將所有JDBC請求的結果存儲在一個文件中,并以可視化的模型加以展示。
選中測試元件JDBC Users,并添加一個監聽器--圖形結果(Graph Results)。
以上就是動力節點小編介紹的"JMeter數據庫性能測試",希望對大家有幫助,想了解更多可查看JMeter教程。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習