我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JMeter连接Mysql数据库的实现步骤

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JMeter连接Mysql数据库的实现步骤

JMeter连接mysql数据库是很方便的,下面就演示一下具体的操作。

首先,在本地安装好mysql服务器,建立库和表,并准备数据以供测试使用。

在这里插入图片描述

接下来,在【测试计划】中添加JDBC驱动,即下载mysql-connector-bin.jar并添加到classpath中。如下图所示:

在这里插入图片描述

当然,如果将这个jar包直接放在JMeter安装目录的lib文件夹中,就无需在【测试计划】中添加了。

当上面的准备工作完成后,就可以在线程组下添加一个【配置元件】–【JDBC Connection Configuration】

在这里插入图片描述

参数详解:

名称 描 述 必须
Name 脚本中显示的这个元件的描述性名称
Variable Name for created pool 连接所绑定的变量名。可以创建多个连接,每个连接绑定到不同的变量名,后续【JDBC Request】通过对应variable name使用相应的连接
Max Number of Connections 连接池最大允许连接数。默认设置为0,代表每个线程获得自己的连接池。如果使用共享连接池,将其设置成与线程数相同即可
Max Wait (ms) 超时时间。如果尝试连接的过程超过了这个时间,则抛出异常并停止连接
Time Between Eviction Runs (ms) 运行状态下,空闲对象回收线程休眠时间。如果设为负数,空闲对象回收线程将不会运行
Auto Commit 自动提交开关,true代表开启
Transaction isolation 事务隔离,一般使用默认即可
Test While Idle 当连接空闲时是否进行测试
Soft Min Evictable Idle Time(ms) 连接可以在池中处于空闲状态的最短时间,超过这个时间的空闲连接才会被回收
Validation Query 用于确定数据库是否仍在响应的简单查询
Database URL 数据库的JDBC连接串
Username 数据库连接的用户名
Password 数据库连接的密码

添加【JDBC Request】

在这里插入图片描述

最终脚本结构完成,运行脚本,结果如下:

在这里插入图片描述

再看Debug Sampler中:

在这里插入图片描述

可以看到,sql查询结果存储在变量中,例如name的变量,name_#=3,表示sql语句name字段有3个结果,name_1、name_2、name_3,在脚本后续想使用这些值时用${variable name}引用,例如用${name_1}即可使用"Tom"这个值。
以上便是JMeter操作mysql数据库的常规用法,已经能满足大部分使用情况,毕竟测试中一般只会进行查库操作,很少写库。但有时候我们难免遇到一次性执行多种类型sql语句(类似事务)的场景,按照上文中的写法,是实现不了的。
要实现这个功能,有两种方案,首先看方案一。

【JDBC Connection Configuration】配置页面,Database URL:jdbc:mysql://localhost:3306/hkkTest后添加?allowMultiQueries=true

在这里插入图片描述

【JDBC Request】的【Query Type】选择Callable Statement,然后将多条sql语句按顺序写好,每条语句要以分号结尾。

在这里插入图片描述

运行后,查看结果:

在这里插入图片描述

再说方案二。

方案二使用的前提是,mysql服务器上已经建好相应的存储过程并执行,如下例:


delimiter $$;
# 存储过程后面必须有()
CREATE PROCEDURE user_procedure()
BEGIN
  UPDATE test.user SET age=24 WHERE name='Tom';
  INSERT INTO test.user(id,name,age,address) VALUES(4,'Lucy',17,'Paris');
  INSERT INTO test.user(id,name,age,address) VALUES(5,'Messi',32,'Barcelona');
  DELETE FROM test.user WHERE name='Jack';
  SELECT * FROM test.user;
END
$$;
delimiter;

然后,【JDBC】中【Query Type】同样选择Callable Statement,sql语句只写上调用存储过程的语句即可。

在这里插入图片描述

运行脚本,查看结果,可以看到存储过程已经被执行,数据库数据被修改成功:

在这里插入图片描述

至此,JMeter操作mysql数据库的部分完结。

到此这篇关于JMeter连接Mysql数据库的实现步骤的文章就介绍到这了,更多相关JMeter连接Mysql 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JMeter连接Mysql数据库的实现步骤

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Tableau连接mysql数据库的实现步骤

1.1 准备工作安装tableau安装mysql数据库1.2 驱动包下载tableau连接MySQL数据库需要下载mysql对应的版本ODBC驱动包。 打开Tableau,点击左侧的,在弹出的界面中点击“下载并安装驱动程
2023-01-05

C#连接MySQL数据库的方法步骤

最近两天在解决C#连接MySql数据库的问题,通过不同的从网上学习,最终找到了解决的办法,下面这篇文章主要给大家介绍了关于C#连接MySQL数据库的方法步骤,需要的朋友可以参考下
2023-01-11

mysql连接数据库的步骤是什么

连接MySQL数据库的步骤如下:安装MySQL数据库,并启动MySQL服务。在命令行或者客户端工具中输入以下命令来连接MySQL数据库:mysql -u username -p其中,username是你的MySQL用户名,系统会提示你输入
mysql连接数据库的步骤是什么
2024-04-09

Python连接MySQL数据库的步骤是什么

使用MySQLConnector/Python与MySQL数据库交互的逐步指南,涵盖从安装到执行查询和遍历结果的各个阶段。包括示例代码、高级功能(参数化查询、事务、错误处理)和详细的注释,以确保清晰理解。
Python连接MySQL数据库的步骤是什么
2024-04-10

pycharm中连接mysql数据库的步骤详解

前言 最近在新的环境配置pycharm的项目时候,发现pycharm不能连接到mysql数据库。由于安了java环境但是还没配置相关的库,并且jetbrains家的IDE一般都是java写的,于是猜想可能是java缺少mysql的驱动。所以
2022-06-04

Qt连接MySQL数据库的步骤是什么

本篇内容介绍了“Qt连接MySQL数据库的步骤是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.直接通过MySQL的驱动加载数据库1)
2023-07-06

Python连接MySQL数据库的步骤是什么

连接MySQL数据库的步骤如下所示:安装MySQL驱动程序:在Python中连接MySQL数据库需要使用MySQL官方提供的驱动程序,可以通过pip安装MySQL驱动程序。在命令行中执行以下命令安装MySQL驱动程序:pip instal
Python连接MySQL数据库的步骤是什么
2024-04-09

idea连接mysql数据库的步骤是什么

连接MySQL数据库的步骤如下:安装MySQL数据库:首先需要在您的计算机上安装MySQL数据库。您可以从MySQL的官方网站(https://www.mysql.com/)上下载并安装MySQL服务器。启动MySQL服务器:安装完成后,启
idea连接mysql数据库的步骤是什么
2024-04-09

ADO.NET连接SQL Server数据库的步骤

本篇内容主要讲解“ADO.NET连接SQL Server数据库的步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ADO.NET连接SQL Server数据库的步骤”吧!在.NET应用程序中,创
2023-06-17

jdbc连接数据库的5个步骤

推荐教程:java教程1、加载驱动  在连接数据库之前,需要加载数据库的驱动到JVM(Java虚拟机),这需要通过java.lang.Class类的静态方法forName(String className)实现.例如://加载Oracle的驱动try{Clas
jdbc连接数据库的5个步骤
2021-02-08

编程热搜

目录