jmeter(八)-JDBC請求(sqlserver)


做JDBC請求,首先要了解這個JDBC對象是什么,然后尋找響應的數據庫連接URL和數據庫驅動。

數據庫URL:jdbc:sqlserver://200.99.197.190:1433;databaseName=ebank

數據庫驅動:com.microsoft.sqlserver.jdbc.SQLServerDriver

下載sqljdbc4.jar放在apache-jmeter-2.6\lib下面

Sqlserver驅動包(jar)名稱:

Microsoft+SQL+Server+JDBC+Driver+3.0sqljdbc_3.0.1301.101_chs.exe

--下載並解壓把sqljdbc4.jar中的放在apache-jmeter-2.6\lib下面

我使用的方法是用連接數據庫指定驅動類,也有人使用JTDS開源社區的驅動類,不同的驅動類對應的jar不同,一定要注意。

 

連接數據庫指定驅動類(可以下載標准版的sqlserver驅動)

ClassName ="com.microsoft.jdbc.sqlserver.SQLServerDriver";

訪問數據庫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格式

clip_image002

添加JDBC默認連接請求,也就是MS sql的連接信息:數據庫URL(不同的驅動類有不同的連接串)、MSSQL的驅動類、數據庫用戶名密碼。

clip_image003

添加JDBC請求,這里是我執行的存儲過程語句。語句中用到了參數化

clip_image005

參數化用的是jmeter的控件進行的,沒有用函數助手。

clip_image007

clip_image009

並且還在這個腳本中使用了斷言,因為JDBC的請求(存儲過程)中有一個SQL返回值,如果返回為1,則該存儲過程執行成功

clip_image011


免責聲明!

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



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