前戲
需要操作數據庫的常見場景有下面幾種
- 准備測試數據
- 獲取、查詢測試數據
- 清理測試數據
- 數據庫壓測
設置數據庫驅動
在jmeter里進行數據庫操作需要用數據庫鏈接,我的數據庫是使用docker部署在阿里雲服務器上的 mysql 5.7 版本。需要找對應的 mysql connector。
可以去這找:https://dev.mysql.com/downloads/connector/j/
下載下來解壓后復制下面的放到jmeter下的bin目錄下


在Test Plan下選擇我們的驅動

注意:connector包的版本與mysql server的版本有對應關系,如果報版本不兼容的錯誤,請考慮⾃⼰的mysql server的版本是否與Connector 兼容
select 查詢語句
添加一個 JDBC Connection Configuration

發送請求需要添加一個JDBC請求

在添加一個查看結果樹
結構如下

JDBC Connection Configuration 常用參數如下


JDBC Request常用參數如下

運行腳本,查看結果樹

insert 新增語句

提取數據庫查詢的數據,下個請求使用
有時候我們需要從數據庫里獲取數據,供其他請求使用
假設我們要使用查詢語句獲取到id=5的那么

獲取到之后其他地方引用要使用 變量名+下划線+數字 這樣會引用返回值序列中的具體結果

運行,查看結果

