JMeter連接數據庫之JDBC Request及JDBC Connection Configuration


 

  • JMeter連接MySQL數據庫四步:

 

1、jmeter測試計划導入jar包:mysql-connector-java-5.1.36.jar

2、添加JDBC Connection Configuration元件配置數據庫連接

3、添加JDBC Request取樣器寫SQL語句

4、運行

jar包地址:鏈接:https://pan.baidu.com/s/19EUvZFTBxBXaltofY3IOGA   提取碼:5jyh 

 

 

具體步驟:

1、jmeter測試計划導入jar包。測試計划》瀏覽》導入本下載好的ar包

2、添加JDBC Connection Configuration元件配置數據庫連接。

新建一個線程組,右鍵》配置元件》JDBC Connection Configuration;

可以有多個JDBC Connection Configuration元件,Variable Name設置不一樣就可以了。

3、添加JDBC Request取樣器寫SQL語句。右鍵線程組》添加》sampler》JDBC Request

4、運行。查詢結果如下。可以在數據庫里面執行相同的SQL,比對一下結果是不是正確。

  • 配置JDBC Connection Configuration參數說明:

Variable Name:數據庫連接池的名稱,我們可以有多個jdbc connection configuration,每個可以起個不同的名稱,在jdbc request中可以通過這個名稱選擇合適的連接池進行使用。

Database URL:數據庫url,jdbc:mysql://主機ip或者機器名稱:mysql監聽的端口號/數據庫名稱, 如:jdbc:mysql://localhost:3306/test

JDBC Driver classJDBC驅動

username:數據庫登陸的用戶名

passwrod:數據庫登陸的密碼

不同數據庫具體的填寫方式,可以參考下面的表格:

Datebase

Driver class

Database 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

Ingres (2006)

ingres.jdbc.IngresDriver

jdbc:ingres://host:port/db[;attr=value]

MSSQL

com.microsoft.sqlserver.jdbc.SQLServerDriver

或者

net.sourceforge.jtds.jdbc.Driver

jdbc:sqlserver://IP:1433;databaseName=DBname

或者

jdbc:jtds:sqlserver://localhost:1433/"+"library"

 

  

 

  • 以上就是jmeter連接數據庫的全部過程。下面小琥給大家分享一下連接過程中可能遇到的問題。

1、Cannot create PoolableConnectionFactory (Communications link failure 

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.)

此問題是由於沒有導入jar包造成的,在測試計划中導入jar包就好了。

 

2、Response message: java.sql.SQLException: No database selected

此問題是因為JDBC Connection Configuration中Database URL寫的不對,一定是要寫庫名,比如:

3、Response message: java.lang.IllegalArgumentException: Variable Name must not be null in JDBC Request

此問題是JDBC Request里面的Variable Name為空造成的,請記住,這兩個元件里面的Variable Name一定不能為空,而且必須相同才能唯一連接一個數據庫。

4、引入CSV文件時,查詢語句亂碼 

在CSV Data Set Config中設置編碼方式為utf-8

5、Response message: java.sql.SQLException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

缺少mysql jdbc驅動包。在測試計划中導入jar包

 

  分享促進成長~


免責聲明!

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



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