当前位置: 首页 > news >正文

【Jmeter】压测mysql数据库中间件mycat

目录

背景

环境准备

1、下载Jmeter

2、下载mysql数据库的驱动包

3、要进行测试的数据库

Jmeter配置

1、启动Jmeter图形界面

2、加载mysql驱动包

3、新建一个线程组,然后如下图所示添加 JDBC Connection Configuration

4、配置JDBC Connection Configuration

5、如图所示添加JDBC Request

6、如图所示配置JDBC Request

7、配置断言及察看结果

8、点击运行即可在 察看结果树 或者 断言结果 处查看结果

9、配置线程数,点击运行

察看图形结果

资料获取方法


背景

因为博主所负责测试的项目需要数据库有较大的吞吐量,在最近进行了升级,更新了一个数据库中间件 - - mycat。查询了一些资料,了解到这是阿里的一个开源项目,基于mysql,是针对磁盘的读与写,理论上读写速度上会略小于mysql。

与组长沟通后,决定在功能测试完成后,对升级后的mycat进行性能压测。

环境准备

1、下载Jmeter

可以访问下面的地址进行下载,建议下载zip版本的,因为zip是一个绿色版本,无需安装,解压后即可使用,

Jmeter下载地址

2、下载mysql数据库的驱动包

可以在我的CSDN共享的文件进行下载,也可以在mysql官网进行下载

CSDN下载地址

mysql官网下载地址

3、要进行测试的数据库

Jmeter配置

1、启动Jmeter图形界面

点击Jmeter解压目录下的jmeter.bat文件科技启动jmeter的图形界面,如博主的目录为

D:\Program Files\apache-jmeter-3.1\bin

2、加载mysql驱动包

点击“测试计划”,然后点击下方的“浏览”,在弹出的窗口中选择我们之前下载的mysql驱动包

3、新建一个线程组,然后如下图所示添加 JDBC Connection Configuration

4、配置JDBC Connection Configuration

5、如图所示添加JDBC Request

6、如图所示配置JDBC Request

 

注:1、需要参数化的数据的value值全部用 "?" 代替即可

  2、

 

7、配置断言及察看结果

右键点击线程组---->添加--->监听器---->结果断言。

右键点击线程组---->添加--->监听器---->图形结果。

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

 

8、点击运行即可在 察看结果树 或者 断言结果 处查看结果

9、配置线程数,点击运行

察看图形结果

至此Jmeter配置已经完成~

测试结果及相关分析后续补充~


资料获取方法

【留言777】

各位想获取源码等教程资料的朋友请点赞 + 评论 + 收藏,三连!

三连之后我会在评论区挨个私信发给你们~

http://www.lryc.cn/news/107062.html

相关文章:

  • leetcode原题 路径总和 I II III(递归实现)
  • 【css】css设置表格样式-边框线合并
  • 使用Flutter的image_picker插件实现设备的相册的访问和拍照
  • 数学建模体系
  • 13.7 CentOS 7 环境下大量创建帐号的方法
  • HTML5 Canvas(画布)
  • io的异常处理以及properties
  • Linux下基于Dockerfile构建镜像应用(1)
  • JS中常见的模块管理规范梳理
  • 3维空间下按平面和圆柱面上排版设计
  • 【Spring框架】Spring AOP
  • 寻找旋转排序数组中的最小值——力扣153
  • 安卓逆向 - 基础入门教程
  • 验证码安全志:AIGC+集成环境信息信息检测
  • R-Meta分析教程
  • 【3维视觉】3D空间常用算法(点到直线距离、面法线、二面角)
  • Nodejs 第四章(Npm install 原理)
  • [深度学习] GPU处理能力(TFLOPS/TOPS)
  • js:获取浏览器默认语言
  • 【U8+】用友U8重新注册加密锁,提示:写卡失败,请重新配置客户端控件。
  • uniapp小程序console.log在微信开发者工具中不打印问题
  • 从零基础开始开发自己的第一个微信小程序
  • 无涯教程-Lua - Arrays(数组)
  • 0基础学习VR全景平台篇 第76篇:全景相机-圆周率全景相机如何直播推流
  • 超详细|ChatGPT论文润色教程
  • MMDeploy安装、python API测试及C++推理
  • [openCV]基于拟合中线的智能车巡线方案V3
  • vite+typescript项目 :找不到模块“./***.vue”或其相应的类型声明——解决方案
  • Gradio-YOLOv5-YOLOv7 搭建Web GUI
  • HTML模板生成word,pdf文档