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

 

posted @ 2018-02-01 16:23  零一二  阅读(9517)  评论(1编辑  收藏  举报