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