Jmeter系列(29)- 詳解 JDBC Connection Configuration


如果你想從頭學習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
  • 最大連接數;做性能測試時,建議填 0
  • 如果填了10,則最大連接10個線程
Max Wait(ms) 在連接池中取回連接最大等待時間,單位毫秒
Time Between Eviction Runs(ms)
  • 線程可空閑時間,單位毫秒
  • 如果當前連接池中某個連接在空閑了 time Between Eviction Runs Millis 時間后任然沒有使用,則被物理性的關閉掉
Auto Commit 自動提交sql語句,如:修改數據庫時,自動 commit
Transaction isolation 事務隔離級別
Preinit Pool
  • 立即初始化連接池
  • 如果為 False,則第一個 JDBC 請求的響應時間會較長,因為包含了連接池建立的時間

 

Connection Validation by Pool

驗證連接池是否可響應

字段 含義
Test While Idle 當連接空閑時是否斷開
Soft Min Evictable Idle Time(ms) 連接在池中處於空閑狀態的最短時間
Validation Query
  • 一個簡單的查詢,用於確定數據庫是否仍在響應
  • 默認為jdbc驅動程序的 isValid() 方法,適用於許多數據庫

 

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 包

  1. 進入:https://dev.mysql.com/downloads/connector/j/
  2. 下載解壓出 jar 包

引入方式一

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

 

引入方式二

在測試計划底部添加 jar 包即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM