前戲
需要操作數據庫的常見場景有下面幾種
- 准備測試數據
- 獲取、查詢測試數據
- 清理測試數據
- 數據庫壓測
設置數據庫驅動
在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的那么
獲取到之后其他地方引用要使用 變量名+下划線+數字 這樣會引用返回值序列中的具體結果
運行,查看結果