jmeter之数据库连接JDBC安装与使用

jmeter中如果要用sql语句查询数据库,就需要用到JDBC请求和JDBC Connection Configuration了。

首先来了解下,JDBC是什么?英文全称为Java Data Base Connectivity,就是java数据库连接。

一、数据库连接JDBC驱动下载

我这边因为用到的是mysql数据库,所以安装时用的mysql-connector-java-5.1.41.zip,如果需要用别的数据库,请找跟对应数据库匹配的驱动包(不同的驱动类对应的jar不同),mysql jdbc驱动的下载地址如下:

官网下载地址:https://dev.mysql.com/downloads/connector/j/(需要有oracle账号)

其他下载地址:http://www.cr173.com/soft/45333.html(提供一个不那么清爽,但不需要注册账号的下载地址)

解压之后,将mysql-connector-java-5.1.41-bin.jar放到apache-jmeter-3.1\lib目录下。

二、配置数据库

1、增加JDBC配置项,测试计划-添加-配置原件-JDBC Connection Configuration

2、配置连接数据库的信息

需要配置的信息如下:

Variable Name:对这个数据库连接的别名,在JDBC Request中也有一个叫做“Variable name”的变量名称,这两者的变量名称是需要一致的;

Database URL: jdbc:mysql://服务器地址:3306/数据库名

(也可以是jdbc:mysql://ip:3306/数据库名?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true)备注:“&allowMultiQueries=true” 这句话的意思呢  是为了在JDBC中执行多条select语句的时候用的!

JDBC Driver class:数据库JDBC驱动类名,com.mysql.jdbc.Driver

Username:数据库连接用户名

password:数据库连接密码

三、数据库请求

1、增加JDBC Request,线程组-添加-sample-JDBC Request

2、配置查询信息

Variable Name:跟上面说的一致就行了,是为了区分多个数据库连接查询,sql语句和数据库对应上

在JDBC Request元件中的Variable names中设置你的参数名,记得唯一值。

使用这个数据库查出来的字段的时候,不管是单条还是多条,都需要加上_1才能获取第一条,不然拿不到值,举例如下:


"mySelectContent":"${mySelectContent_1}"

3、运行测试计划

可以添加个查看结果树,查看数据库查询的结果,如下图(第一个请求出错了是因为数据库连接密码填错了,可以在查看结果树看到报错信息~~~非常方便哒~~~):

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,067评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • JDBC Request 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据...
    fishandcat阅读 6,097评论 3 2
  • 准备 连Linux机器上的MySQL数据库,要通过SSH隧道链接。 SSH的英文全称是Secure Shell.传...
    ss酱阅读 3,231评论 1 4
  • (一) 今年24岁的罗丝是位美丽、温柔、活泼的大学生,她在一所戏剧学院读书,...
    花吃了那少年_阅读 278评论 0 1