Jmeter連接SqlServer數據庫並操作


jmeter支撐多種數據庫,且均需要下載對應的驅動包,如下以SqlServer為例作為講解,其他數據庫類似。

1、下載jdbc驅動(注意下載對應版本),並放在jmeter的lib目錄下,重啟jmeter,如下圖:

 

2、測試計划下配置驅動程序,如下圖;

 

3、添加配置原件JDBC Connection Configuration,如下圖:

 

4、添加配置原件后,對其相應項進行填寫,如下圖;

6.添加JDBC Request,並配置對應參數,如下圖:

 

 【參數說明】

  ariable Name: 數據庫連接池的名字,需要與上面配置的JDBC Connection Configuration中Variable Name Bound Pool的Variable Name相同

  Query:填寫的sql語句未尾不要加“;”

  Parameter valus:參數值

  Parameter types:參數類型,可參考:Javadoc for java.sql.Types

  Variable names:保存sql語句返回結果的變量名

  Result variable name:創建一個對象變量,保存所有返回的結果

  Query timeout:查詢超時時間

  Handle result set:定義如何處理由callable statements語句返回的結果

7.添加監聽器,運行,查看結果,如下圖:

 

8.添加循環控制器,如下圖:

  

 

 

9、對查詢進行壓力測試,執行結果,如下圖:

 

【拓展】

JDBC Connection Configuration中Database URL和JDBC Driver class如何寫:

 

數據庫

Database URL

JDBC Driver class

驅動包

Mysql

jdbc:mysql://localhost:port/DBname

com.mysql.jdbc.Driver

mysql-connector-

java-5.1.39-bin.jar

SqlServer

jdbc:sqlserver://localhost:port;databaseName=***

com.microsoft.sqlserver.jdbc.SQLServerDriver

sqljdbc4.jar

Oracle

jdbc:oracle:thin:user/pass@//host:port/service

  • oracle.jdbc.driver.OracleDriver

classes12.jar

Mssql

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

或者

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

com.microsoft.sqlserver.jdbc.SQLServerDriver

或者

net.sourceforge.jtds.jdbc.Driver

 

PostgreSQL

jdbc:postgresql:{dbname}

  • org.postgresql.Driver

 

Ingres(2006)

 

ingres.jdbc.IngresDriver

 


免責聲明!

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



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