jmeter压测mysql数据库

时间:2021-07-14 02:55:32

jmeter连接并压测mysql数据库,之前一直想用jmeter一下测试mysql数据库的性能,今天偶然看到一篇博客,于是乎开始自己动手实践。

一、准备工作

1、安装好mysql数据库,可以安装在本地或者远程服务器(本教程为本地mysql,其他的更改IP地址即可)

2、下载JDBC驱动, JDBC驱动下载地址 :https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.44.zip

参考链接: https://blog.csdn.net/HDZ1821/article/details/104373946

3、配置驱动文件,下载后解压文件夹,把文件夹中的mysql-connector-java-5.1.35.jar   复制到jmeter安装目录的bin文件下。(选择对应的mysql版本驱动下载)

二、开始配置并连接mysql

1、添加测试计划——线程组

在下面的浏览加载mysql驱动

jmeter压测mysql数据库

jmeter压测mysql数据库

2、配置元件——添加JDBC Connection Configuration(JDBC连接池也有人叫连接组)

jmeter压测mysql数据库

配置如下图:Name for created pool:填写要测试的数据库名字,下同。设置

Database URL :    jdbc:mysql://localhost:3306/ilock (localhost可以更改其他IP地址,ilock可以改为你要测试数据库名称)

JDBC driver class: 选择如下图    username和password填写数据库的账号和密码

jmeter压测mysql数据库

jmeter压测mysql数据库

3、添加采样器——右键点击“连接mysql”,再添加一个采样器:JDBC request

jmeter压测mysql数据库

配置和语法如下图:Name同上,语法同mysql语法,注意后面加;号。

jmeter压测mysql数据库

4、注意Query Type选择项select和update的区别,select statement只能用作查询语句,update statement只能用作增、删、改,否则会报错,其他选项暂时未研究。

jmeter压测mysql数据库

三、查看结果

1、添加查看结果树和聚合报告

jmeter压测mysql数据库

2、查看是否连接成功(先用查询语句查看连接,然后改用其他语法进行测试)

jmeter压测mysql数据库

3、登录mysql查看数据是否变化

jmeter压测mysql数据库的更多相关文章

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

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

  2. jmeter压测mysql报can not be represented as java.sql.Timestame错误解决方法

    JDBC Request  测试mysql时报以下问题? jmeter报错信息: 解决方法: 在数据库url后拼接上字符串?characterEncoding=utf8&zeroDateTim ...

  3. 【Jmeter 压测MySql连接问题】

    JDBC Request :Cannot load JDBC driver class 'com.mysql.jdbc.Driver'解决办法   在Jmeter中run JDBC Request时, ...

  4. JMeter压测基础(三)——Mysql数据库

    JMeter压测基础(三)——Mysql数据库 环境准备 mysql驱动 JMeter jdbc配置 JMeter jdbc请求 1.下载mysql驱动:mysql-connector-java.ja ...

  5. jmeter压测、操作数据库、分布式、 linux下运行的简单介绍

    一.jmeter压测 1.如何压测 常规性能压测:10-15分钟 稳定性测试:一周.2天等 如果想要压测10分钟,勾选永远,勾选调度器,填写600秒.也可以使用固定启动时间. 2.tps.响应时间 ( ...

  6. jmeter压测、操作数据库、分布式linux下运行、webservice接口测试、charles抓包

    一.jmeter压测 在线程组中设置好,然后添加http请求,t添加聚合报告查看压力测试结果,如图: 一般压测时间10-15分钟,如果是稳定性测试,一般n*12小时,这些并发用户一直在请求. tps: ...

  7. sysbench 环境安装,压测mysql

    源码路径:https://github.com/akopytov/sysbench 版本linux 6.8sysbench 0.5mysql 5.6.29 1.安装pip略 2.pip 安装bzr p ...

  8. windows下Jmeter压测端口占用问题(亲测有效)

    windows下Jmeter压测端口占用问题 1 报错信息描述 压测的初期,在设置了 150qps/s 的并发数下压测几分钟后 Jmeter 就出现了如下报错. JAVA.NET.BINDEXCEPT ...

  9. windows下Jmeter压测端口占用问题

    https://blog.csdn.net/weixin_43757847/article/details/88188091 1 前情提要人脸识别项目中,云平台新增了人脸识别的校验接口.考虑到存在大量 ...

随机推荐

  1. java面向对象中的关键字

    1,super关键字 super:父类的意思 1. super.属性名 (调用父类的属性) 2. super.方法名 (调用父类的方法) 3. super([参数列表])(调用父类的构造方法) 注意: ...

  2. 第三方的图片加载( Android-Universal-Image-Loader)

    Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示. (1).使用多线程加载图片(2).灵活配置Im ...

  3. gulp 基本使用

    1, gulp 依赖node, 使用gulp 之前,要先安装node.  Node 安装完成后,它自带npm. Npm: node package manager 就是node 包管理器. 用过jav ...

  4. GDAL C# 开发出现的异常

    在使用开发C#下的GDAL时,编译时正确. 在执行 Gdal.AllRegister(); 出现异常:OSGeo.GDAL.GdalPINVOKE”的类型初始值设定项引发异常. 解决方案: 编译正常, ...

  5. 全站 HTTPS 来了(转载)

    转载:本文为腾讯Bugly原创文章. 最近大家在使用百度.谷歌或淘宝的时候,是不是注意浏览器左上角已经全部出现了一把绿色锁,这把锁表明该网站已经使用了 HTTPS 进行保护.仔细观察,会发现这些网站已 ...

  6. Echarts的基本用法

    首先需要到导入echatrs.js文件 <script src="dist/echarts.js"></script> 路径配置 require.confi ...

  7. &lbrack;Windows Phone&rsqb; 如何在 Windows Phone 应用程式制作市集搜寻

    原文:[Windows Phone] 如何在 Windows Phone 应用程式制作市集搜寻 [说明] 本文说明如何在 Windows Phone 应用程式中,加入市集搜寻的功能,主要使用了 Mar ...

  8. Spring对远程服务的支持

    Java程序有以下的远程调用技术选择: 远程过程调用(RPC)是同步的,客户端在服务器端返回结果之前将一直被阻塞. 各种技术适用的场景如下: 典型的RMI开发的过程如下: 定义一个接口,用于客户端和服 ...

  9. Java第5次实验提纲(Java图形界面编程)

    1. Swing与NetBeans 使用NetBeans编写简单界面.见GUI实验参考文件中的0.第06次实验(图形程序设计.事件处理与Swing).doc 题目1: Swing用户界面组件与事件处理 ...

  10. 【java多线程】java8的流操作api和fork&sol;join框架

    原文:https://blog.csdn.net/u011001723/article/details/52794455/ 一.测试一个案例,说明java8的流操作是并行操作 1.代码 package ...