1. 程式人生 > >Jmeter與SQL Server

Jmeter與SQL Server

連載 tex 測試表 bsp cells .sql avi gravity val

本節介紹如何通過Jmeter進行SQL Server的連接測試,具體用的測試庫和測試表與上一節《性能測試工具操作數據庫(七)-Loadrunner與SQL Server》一樣,方便大家對照學習。

1、先安裝JDBC驅動

驅動下載鏈接地址:http://pan.baidu.com/s/1bpDpjSr 密碼:v6tn
下載解壓之後,將sqljdbc4.jar放置jmeter的安裝目錄/lib下;復制之後重新啟動jmeter;或者直接在測試計劃中引用jar包路徑,如下所示:

技術分享圖片

2、添加線程組後再添加和配置JDBC Connection Configuration

技術分享圖片

按照以上方式配置好連接,需要配置的參數有:

(1)Variable Name:sqlconn 後續JDBC Request中也會用到這個值(連接池名稱);
(2)Database URL:jdbc:sqlserver://172.16.1.215:1433;databaseName=LayIM (默認端口號是1433,大家根據自己的數據庫環境配置);
(3)JDBC Driver class:com.microsoft.sqlserver.jdbc.SQLServerDriver (網上很多這塊都配錯了,不同版本數據庫要求配的不一樣);

需要確定下你的sqlserver版本,是2003 或者是2008,因為兩個版本的驅動配置是不一樣的 ,2008是com.microsoft.sqlserver.jdbc.SQLServerDriver,之前的版本是com.microsoft.jdbc.sqlserver.SQLServerDriver。

(4)Username Password數據庫的用戶名和密碼;

3、添加查詢JDBC Request

技術分享圖片

4、添加插入數據JDBC Request

技術分享圖片

本例中是以占位符的形式插入變量參數,所以要求Query Type是Prepared Update Statement,具體類型標準可以參見《性能測試工具操作數據庫(六)-Jmeter與PostgreSQL》中提到的JDBC之Statement,PreparedStatement,CallableStatement的區別

5、Update和Delete就不舉例了,與Insert一樣。

最後來次總結,把這幾次連載涉及到jmeter操作數據庫的URL連接和Driver class都列出來

Database

Driver class

Database URL

Sample URL

Oracle

Oracle.jdbc.driver.OracleDriver

jdbc:oracle:thin:@host:port:service

jdbc:oracle:thin:@172.16.1.70:1521:orcl

MySQL

Com.mysql.jdbc.Driver

Jdbc:mysql://host:port/{dbname}

jdbc:mysql://172.16.1.67:3306/testdb

MongoDB

利用templates中的

mongodb.jmx

PostgreSQL

org.postgresql.Driver

jbdc:postgresql://ip:port/{dbname}

jbdc:postgresql://172.16.1.67:5432/testdb

MS SQL

com.microsoft.sqlserver.jdbc.SQLServerDriver

Jdbc:sqlserver://host:port;databaseName=DBName

jdbc:sqlserver://172.16.1.215:1433;databaseName=LayIM

Jmeter與SQL Server