如果你想從頭學習Jmeter,可以看看這個系列的文章哦
https://www.cnblogs.com/poloyy/category/1746599.html
前言
發起 jdbc 請求前,需要有 JDBC 連接配置,即先連上數據庫,才能查詢數據庫
JDBC Connection Configuration

JDBC Connection Configuration 界面介紹

Variable Name for created pool
- JDBC Connection Configuration 算是一個數據庫連接池配置
- Variable Name :數據庫連接池的名稱
- 一個測試計划可以有多個 JDBC Connection,只要名稱不重復就行
Connection pool Configuration
連接池參數配置,基本保持默認就行了,可根據需要進行修改
| 字段 | 含義 |
| Max Number of Connections |
|
| Max Wait(ms) | 在連接池中取回連接最大等待時間,單位毫秒 |
| Time Between Eviction Runs(ms) |
|
| Auto Commit | 自動提交sql語句,如:修改數據庫時,自動 commit |
| Transaction isolation | 事務隔離級別 |
| Preinit Pool |
|
Connection Validation by Pool
驗證連接池是否可響應
| 字段 | 含義 |
| Test While Idle | 當連接空閑時是否斷開 |
| Soft Min Evictable Idle Time(ms) | 連接在池中處於空閑狀態的最短時間 |
| Validation Query |
|
Database Connection Configuration
數據庫連接配置
| 字段 | 含義 |
| Database URL | 數據庫連接 URL |
| JDBC Driver class | 數據庫驅動 |
| Username | 數據庫登錄用戶名 |
| Password | 數據庫登錄密碼 |
| Connection Properties | 建立連接時要設置的連接屬性 |
Database URL 舉例
jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF8&autoReconnect=true&allowMultiQueries=true(允許執行多條 sql)
常見數據庫的連接 URL和驅動
| 數據庫 | 驅動 | URL |
| MySQL | com.mysql.jdbc.Driver | jdbc:mysql://host:port/{dbname} |
| PostgreSQL | org.postgresql.Driver | jdbc:postgresql:{dbname} |
| Oracle | oracle.jdbc.driver.OracleDriver | jdbc:oracle:thin:user/pass@//host:port/service |
| sqlServer | com.microsoft.sqlserver.jdbc.SQLServerDriver | jdbc:sqlserver://host:port;databaseName=databaseName |
引入 jar 包
使用不同的數據庫,需要引入不同的 jar 包,一共有兩種方式,不過前提是下載好了 jar 包
下載 mysql jar 包
- 進入:https://dev.mysql.com/downloads/connector/j/
- 下載解壓出 jar 包

引入方式一
將下好的 jar 包直接放到 jmeter 的 lib 目錄下,然后重新啟動就行了

引入方式二
在測試計划底部添加 jar 包即可

