下载jdbc驱动
在使用jmeter做性能或自动化测试的时候,往往需要直接对数据库施加压力,或者某些参数只能从数据库获取,这时候就必须使用jmeter连接数据库。
1.下载对应的驱动包
mysql驱动:(mysql-connector-java-5.1.13-bin.jar 可能现在有跟新的版本了),并放到Jmeter目录中的lib文件下,复制之后,重启jmeter
链接:http://download.csdn.net/source/3451945
sqlServer驱动:sqljdbc4.jar,一样都需要放到Jmeter目录中的lib文件下,复制之后,重启jmeter
链接:http://download.csdn.net/detail/javaservletsql2008/4859165
连接mysql设置
1、配置驱动程序,测试计划右下角,点击浏览,选择jdbc驱动
2、添加线程组
打开JMeter,创建线程组。鼠标右键点击测试计划--->添加--->Threads--->线程组
3、配置JDBC
在线程组中,右键添加-->配置元件--->“JDBC Connection Configuration”
4、配置JDBC Connection Configuration
1)Varible Name: 这个是变量的名字,也就是说不能重复,
2) JDBC URL: jdbc:mysql://1920168.0.1:3306/idmdb ,其中 1920168.0.1:3306:这个数据库的地址和端口号; idmdb,这个是测试的数据库名。
3) Driver Class :org.gjt.mm.mysql.Driver 或者 com.mysql.jdbc.Driver 这是固定值
4) Username:这个数据库的登录名
5) password: 这个是数据库的登录密码
5、添加JDBC request
右键点击“线程组”,在下面添加一个“JDBC request”,其中variable name名称必须与jdbc配置相同
6、执行结果
连接SQL Server设置
与mysql设置不一样之处即在于 4、配置JDBC Connection Configuration 其他都一致
(1)Variable Name:test 后续JDBC Request中也会用到这个值;
(2)Database URL:jdbc:sqlserver://192.168.1.2:1222;databaseName=DBname (需要分号隔开,mysql是/);
(3)JDBC Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver (这也是固定写法);
(4)Username Password数据库的用户名和密码;
Database URL的构成参照表(jmeter的help中也有)见下:
配置JDBC Connection Configuration