由于我们的测试环境有两种,一种是通过跳板机连数据库,另外一种是不需要跳板机直接连数据库,下面分别针对这两种环境来做一下介绍,怎么在Jmeter上连接数据库
一、 不需要通过跳板机连数据库
- 下载个mysql的jdbc驱动 http://www.bkill.com/download/26763.html ,下载下来之后,解压放到本地
- 打开Jmeter
- 新建一个线程组,步骤如下:
右键测试计划 --> 添加 --> Threads(Users) --> 线程组
4.配置jdbc驱动,步骤如下:
1) 点测试计划
2) 找到最下面的Add directory or jar to classpath
3)点击“浏览...”按钮,将你的JDBC驱动添加进来。
5. 添加一个JDBC Connection Configuration,并配置jdbc
步骤如下:
右键点击“线程组”,在下面添加一个“JDBC Connection Configuration”
配置信息如图所示:
6.添加一个JDBC Request
步骤如下:
右键点击“线程组”,在下面添加一个“JDBC request”
注意:JDBC Connection Configuration与JDBC Request的Variable Name要一致
我们来添加一些监听器来行查看添加一个断言结果:右键点击线程组---->添加--->监听器---->结果断言。
添加一个图形结果:右键点击线程组---->添加--->监听器---->图形结果。添加一个查看结果树:右键点击线程组---->添加--->监听器---->查看结果树。
下面是添加所有东东的列表:
- 配置jdbc驱动,步骤如下:
1) 点测试计划
2) 找到最下面的Add directory or jar to classpath
3)点击“浏览...”按钮,将你的JDBC驱动添加进来。
二、 通过跳板机连数据库
通过跳板机连接数据库比上面的复杂了一点,要用到下面两个jar包:closeSSH.jar openSSH.jar
- 执行方法一中的第1步到第4步
- 把上面两个jar包下载下来,并放到jmeter的以下路径中: \apache-jmeter-2.12\lib\ext
- 加一个用户自定义变量
步骤如下:
1) 右击线程组–> 添加 --> 配置原件 --> 用户自定义的变量
2) 添加一个用户自定义变量: 名称:random_port 值:${__Random(12000,65000,)} - 新建一个Java Request,并配置跳板机
步骤如下:
1) 右击线程组–> 添加 --> Sample --> Java请求
2) 类名称选择startSSH,openssH
3) 配置信息如下:
5. 添加一个JDBC Connection Configuration,其配置信息如下:
- 配置jdbc驱动,步骤如下:
1) 点测试计划
2) 找到最下面的Add directory or jar to classpath
3)点击“浏览...”按钮,将你的JDBC驱动添加进来。