由于我们的测试环境有两种,一种是通过跳板机连数据库,另外一种是不需要跳板机直接连数据库,下面分别针对这两种环境来做一下介绍,怎么在Jmeter上连接数据库

一、 不需要通过跳板机连数据库

  1. 下载个mysql的jdbc驱动 http://www.bkill.com/download/26763.html ,下载下来之后,解压放到本地
  2. 打开Jmeter
  3. 新建一个线程组,步骤如下:
    右键测试计划 --> 添加 --> Threads(Users) --> 线程组

       4.配置jdbc驱动,步骤如下:

1)  点测试计划

2)  找到最下面的Add directory or jar to classpath

3)点击“浏览...”按钮,将你的JDBC驱动添加进来。





java测试数据库是否连接成功 单元测试 测试数据库连接工具_线程组


5. 添加一个JDBC Connection Configuration,并配置jdbc

步骤如下:
右键点击“线程组”,在下面添加一个“JDBC Connection Configuration”
配置信息如图所示:

java测试数据库是否连接成功 单元测试 测试数据库连接工具_右键_02

6.添加一个JDBC Request
步骤如下:
右键点击“线程组”,在下面添加一个“JDBC request”

java测试数据库是否连接成功 单元测试 测试数据库连接工具_数据库连接_03

注意:JDBC Connection Configuration与JDBC Request的Variable Name要一致

我们来添加一些监听器来行查看添加一个断言结果:右键点击线程组---->添加--->监听器---->结果断言。

添加一个图形结果:右键点击线程组---->添加--->监听器---->图形结果。添加一个查看结果树:右键点击线程组---->添加--->监听器---->查看结果树。

下面是添加所有东东的列表:



java测试数据库是否连接成功 单元测试 测试数据库连接工具_右键_04





  1. 配置jdbc驱动,步骤如下:
    1)  点测试计划
    2)  找到最下面的Add directory or jar to classpath
    3)点击“浏览...”按钮,将你的JDBC驱动添加进来。


二、 通过跳板机连数据库

通过跳板机连接数据库比上面的复杂了一点,要用到下面两个jar包closeSSH.jar openSSH.jar

  1. 执行方法一中的第1步到第4步
  2. 把上面两个jar包下载下来,并放到jmeter的以下路径中: \apache-jmeter-2.12\lib\ext
  3. 加一个用户自定义变量
    步骤如下:
    1) 右击线程组–> 添加 --> 配置原件 --> 用户自定义的变量
    2) 添加一个用户自定义变量: 名称:random_port   值:${__Random(12000,65000,)}
  4. 新建一个Java Request,并配置跳板机
    步骤如下:
    1) 右击线程组–> 添加 --> Sample --> Java请求
    2) 类名称选择startSSH,openssH


java测试数据库是否连接成功 单元测试 测试数据库连接工具_jar_05



3) 配置信息如下:


java测试数据库是否连接成功 单元测试 测试数据库连接工具_右键_06



5. 添加一个JDBC Connection Configuration,其配置信息如下:


java测试数据库是否连接成功 单元测试 测试数据库连接工具_数据库连接_07




6.剩余步骤和方法一一致




  1. 配置jdbc驱动,步骤如下:
    1)  点测试计划
    2)  找到最下面的Add directory or jar to classpath
    3)点击“浏览...”按钮,将你的JDBC驱动添加进来。