Jmeter学习第三节配置连接MySQL数据库

Posted 小黄鱼的圈子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter学习第三节配置连接MySQL数据库相关的知识,希望对你有一定的参考价值。

1.1 Jmeter配置连接数据库

1.1.1添加需要的驱动

Jmeter连接mysql数据库,首先要下载mysql jdbc驱动包,注意驱动包的版本一定要与你数据库的版本相匹配,驱动版本低于mysql版本很可能会导致连接失败报错(我使用的mysql的版本是8.0.19,驱动使用的是5.1.46

下载地址:https://dev.mysql.com/downloads/connector/j/

添加驱动包的方式分为两种:

1)点击【测试计划】,最下方的【添加目录或jar包到ClassPath】一栏中点击浏览,将下载的驱动包添加进去,如下图所示。

 

2)直接将下载的mysql-connector-java-5.1.46-bin.jar文件复制到jmeterlib目录下,这种方法一劳永逸,推荐此法。

1.1.2建立线程组

(1)在测试计划下面新建【线程组】,添加配置元件【JDBC Connection Configuration】,详细配置如下图所示。

 

 1.Database URL(标准格式:jdbc:mysql://数据库IP:数据端口/s数据库名称)

jdbc:mysql://localhost:3306/huangyu?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8

localhost:3306 数据库的ipport 若是本地数据库可直接写为localhostmysql的默认port3306

huangyu 数据名,与前面的ip使用/连接

allowMultiQueries=true 允许多条mysql请求,使用?连接

useUnicode=true&characterEncoding=UTF-8 

2. JDBC Driver class (标准格式:com.mysql.jdbc.Driver

3. Username mysql数据库的用户名

4. Password mysql数据库的密码

其他数据库请参考下图

(2)【线程组】下面添加取样器【JDBC Request】,配置如图

 

.查询结果展示

 

.输出变量result展示

 

③每列数据变量idname展示

 

将数据库查询变量作为参数传递给下一个请求

1.线程组下面添加逻辑控制器【ForEach控制器】,在控制器下建立HTTP请求,上述查询结果分为7行,所以这里我们设置foreach控制器的开始循环字段和结束循环字段分别为07,如下图所示,变量前缀为上述获取的变量名id或者name,输出变量名称t_id

 

 

2.逻辑控制器下建立HTTP请求和信息头管理,在HTTP请求体中传入变量t_id

 

3.HTTP请求展示

 

可看到请求头信息中包含从数据库中提取的id信息

 

以上是关于Jmeter学习第三节配置连接MySQL数据库的主要内容,如果未能解决你的问题,请参考以下文章

jmeter-操作MySQL

第三节——数据库连接池与JDBC Template

Jmeter连接Mysql

jmeter操作数据库

学习笔记第三节课

centos mysql 实战 第三节课