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 |
|
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} |
|
|
| Ingres(2006) |
|
ingres.jdbc.IngresDriver |
|
