JMeter資料庫效能測試

2021-10-01 19:48:25 字數 1614 閱讀 3279

如何使用jmeter來進行資料庫效能測試呢?初學jmeter的測試人員可能會十分感興趣,其實直連的mysql進行效能測試十分簡單,接下來就進入到jmeter資料庫效能測試--本地資料庫的測試之旅。

一、jmeter建立資料庫測試計畫

假設建立10個併發使用者,而每個併發使用者會傳送兩個sql請求到資料庫伺服器。每個使用者都會執行測試3遍。因此,總共傳送的測試數目是(10併發使用者)*(2請求)*(重複3遍)=60jdbc請求。

1.新增併發使用者

首先要做的事新增執行緒組(thread group)-- jdbc users,並修改其預設配置:

2.新增jdbc請求

先選中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查詢語句。

3.新增***用於檢視/儲存測試結果

要做的最後一步即為測試計畫新增乙個***。該測試元件負責將所有jdbc請求的結果儲存在乙個檔案中,並以視覺化的模型加以展示。

選中測試元件jdbc users,並新增乙個***--圖形結果(graph results)。

jmeter 資料庫測試

1.引入資料庫驅動包 2.新增資料庫配置元件 配置解析 2.2 新增資料庫請求,選中執行緒組右鍵新增 sampler jdbc request,如圖 配置解析 sql query query type sql語句型別,下拉框有8個選項,查詢語句的話就選select statement,更新語句的話就...

Jmeter資料庫壓力測試

先配置jdbc 資料庫連線 驅動 1 啟動jmeter,開啟介面工具,新增乙個執行緒組,新增驅動 2 新增乙個jdbc connection configuration,連線池配置檔案。右鍵執行緒組 新增 配置元件 jdbc connection configuration variable nam...

資料庫效能測試

資料庫壓力測試的原理與web測試的原理應該是一致的,都是通過jmeter多執行緒的機制模擬壓力來測試資料庫的處理能力。1 新增oracle資料庫驅動 2 新增執行緒組 3 新增jdbc connection configuration 4 新增jdbc request 配置解析 sql query ...