如果你想從頭學習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 包即可