1. 程式人生 > 其它 >Jmeter資料庫操作 - JDBC Connection Configuration配置元件、JDBC Request取樣器

Jmeter資料庫操作 - JDBC Connection Configuration配置元件、JDBC Request取樣器

Jmeter常見操作資料庫場景

  • 準備、製造測試資料
  • 獲取、查詢測試資料
  • 資料庫資料作為引數引用
  • 清理測試環境、刪除過程資料
  • 資料庫壓測

Jmeter操作資料庫環境準備

  • 已經安裝好的資料庫,比如MySql
  • 官網下載mysql connector依賴包,放到Jmter的lib目錄下,如:mysql-connector-java-8.0.15.jar
  • 版本說明,connector包的版本與mysql server的版本有對應關係,如果報版本不相容的錯誤,可能是自己的mysql版本與connector不相容

JDBC Connection Configuration配置元件

功能:是JDBC Request請求取樣器對資料庫請求前的配置資訊,即連線資料庫的配置資訊

Database URL 舉例說明:
jdbc:mysql://127.0.0.233:3306/testing?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

JDBC Request取樣器

通過查詢語句獲取資料庫的資料,然後記錄到JMeter的變 量中留待後續指令碼調⽤

  • SQL語句: select count(*) from jmeter_class.user where username = 'testuser'
  • 獲取引數結果引數名:count
  • 變數名 + 下劃線 + 數字 會引⽤返回值序列中的具體結果