1. 程式人生 > >JMeter配置JDBC測試SQL Server/MySQL/ORACLE

JMeter配置JDBC測試SQL Server/MySQL/ORACLE

一、配置SQL Server

1、下載sql驅動,將sqljdbc4.jar放到JMeter安裝目錄/lib下。

2、啟動JMeter,右鍵新增->配置檔案->JDBC Connection Configuration。

3、設定JDBC Connection Configuration屬性  

  (1)Variable Name:cnn,後續JDBC Request中會用到這個值;

  (2)Database URL:jdbc:sqlserver://資料庫地址:1433;instanceName=例項名;databaseName=資料庫名稱;

  (3)JDBC Driver class:com.microsoft.sqlserver.jdbc.SQLServerDriver  (SqlServer固定寫法);

  (4)Username/Password:資料庫的使用者名稱和密碼;

JDBC Connection Configuration配置如下:

 

JDBC Request 配置如下:

 注意:JDBC Request 中的 Variable Name ......要和DBC Connection Configuration中的Variable Name ......一致。

錯誤排查:

1.那麼就是資料庫名字錯誤了:

Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (無法開啟登入所請求的資料庫 "T_Base_SU_Menu"。登入失敗。 ClientConnectionId:97692106-8056-40c9-a56d-eb572cd6da52)

2.說明沒有下載JDBC驅動

 jmeter Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServer

3.那麼就是需要再SQL server Configuration Manager 》SQL server 網路配置》啟用TCP/IP>右鍵屬性》中選擇對應的IP地址,選擇IPALL的TCP埠填寫1433(sql預設),重啟服務

Response message: java.sql.SQLException: Cannot create PoolableConnectionFactory (The TCP/IP connection to the host 127.0.0.1, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".)

二、配置My SQL

1、下載mysql驅動,將mysql-connector-java-5.1.35.jar放到JMeter安裝目錄/lib下。

2、啟動JMeter,右鍵新增->配置檔案->JDBC Connection Configuration。

3、設定JDBC Connection Configuration屬性  

  (1)Variable Name:cnn,後續JDBC Request中會用到這個值;

  (2)Database URL:jdbc:mysql://資料庫地址:埠/資料庫名稱;

  (3)JDBC Driver class:com.mysql.jdbc.Driver  (mysql固定寫法);

  (4)Username/Password:資料庫的使用者名稱和密碼;

JDBC Connection Configuration配置如下:

 

JDBC Request 配置如下:

 注意:JDBC Request 中的 Variable Name ......要和DBC Connection Configuration中的Variable Name ......一致。

 

三、配置ORACLE  (參考地址https://blog.csdn.net/scorpio_tester/article/details/42167919)

1、下載oracle驅動,將ojdbc6.jar放到JMeter安裝目錄/lib下。

2、啟動JMeter,右鍵新增->配置檔案->JDBC Connection Configuration。

3、設定JDBC Connection Configuration屬性  

  (1)Variable Name:cnn,後續JDBC Request中會用到這個值;

  (2)Database URL:jdbc:oracle:thin:@資料庫IP:1521:資料庫ID ;

  (3)JDBC Driver class:oracle.jdbc.OracleDriver;

  (4)Username/Password:資料庫的使用者名稱和密碼;

JDBC Connection Configuration配置如下:

JDBC Request 配置如下:

 

 注意:JDBC Request 中的 Variable Name ......要和DBC Connection Configuration中的Variable Name ......一致。

如果是需要插入資料,然後插入資料後,資料庫有亂碼,那麼需要再 Database URL :地址?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true