作JDBC請求,首先要了解這個JDBC對象是什麼,而後尋找響應的數據庫鏈接URL和數據庫驅動。mysql
數據庫URL:jdbc:sqlserver://200.99.197.190:1433;databaseName=ebanksql
數據庫驅動:com.microsoft.sqlserver.jdbc.SQLServerDriver數據庫
下載sqljdbc4.jar放在apache-jmeter-2.6\lib下面apache
Sqlserver驅動包(jar)名稱:oracle
Microsoft+SQL+Server+JDBC+Driver+3.0sqljdbc_3.0.1301.101_chs.exe函數
--下載並解壓把sqljdbc4.jar中的放在apache-jmeter-2.6\lib下面sqlserver
我使用的方法是用鏈接數據庫指定驅動類,也有人使用JTDS開源社區的驅動類,不一樣的驅動類對應的jar不一樣,必定要注意。post
鏈接數據庫指定驅動類(能夠下載標準版的sqlserver驅動)spa
ClassName ="com.microsoft.jdbc.sqlserver.SQLServerDriver";postgresql
訪問數據庫Url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_JXC;SelectMethod=Cursor";
JTDS開源社區的驅動類(不知道哪裏能夠下載,JTDS開源社區?)
Class.forName(net.sourceforge.jtds.jdbc.Driver).newInstance();
DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/"+"library","用戶","密碼");
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" |
上面表格中是蒐集到的數據庫驅動類和URL格式
添加JDBC默認鏈接請求,也就是MS sql的鏈接信息:數據庫URL(不一樣的驅動類有不一樣的鏈接串)、MSSQL的驅動類、數據庫用戶名密碼。
添加JDBC請求,這裏是我執行的存儲過程語句。語句中用到了參數化
參數化用的是jmeter的控件進行的,沒有用函數助手。
而且還在這個腳本中使用了斷言,由於JDBC的請求(存儲過程)中有一個SQL返回值,若是返回爲1,則該存儲過程執行成功