Jmeter之连接MySQL数据库

看完本文后,你将学会如何使用Jmeter连接MySQL数据库,并且进行操作。

前言

在学习如何使用Jmeter连接MySQL之前,我们要先安装Jmeter,Jmeter的安装可以见本博主的另一篇博客:Jmeter学习之环境搭建
进行安装搭建。

对应的安装包可通过网上自行下载即可。接下来我们一起来操作吧

本文采用的Jmeter版本为4.0
JDK版本 1.8
电脑系统Windows 7 且已安装MySQL数据库(通过xampp安装的)

实践演练

Jmeter工具连接MySQL数据库,首先我们要下载一个MySQL的JDBC驱动,这个驱动就是用于Jmeter连接Mysql的载体。

本文下载MySQL的jdbc驱动(mysql-connector-java-8.0.11.jar)版本

博文使用的MySQL驱动链接下载
链接:https://pan.baidu.com/s/1GGgM_7YsWZ1bHyocVuM1Yw
提取码:vurx

Mysql数据库驱动其它版本下载地址
https://dev.mysql.com/downloads/connector/j/

引用MySQL的JDBC驱动方式

方式一

将下载好的MySQL驱动包放在Jmeter安装目录下的lib目录下。启动Jmeter即可

注意:如果先打开Jmeter,再导入jar包驱动,要重启Jmeter,否则jar包不生效。

方式二

打开我们的Jmeter工具,在Test Plan(测试计划),浏览(Browser)导入MySQL驱动包

连接MySQL数据库

本文使用方法二导入的
方法一,博主也试过,同样是可以的。

  1. Jmetert添加一个线程组(也可以说是我们的用户),通过线程组我们可以模拟对应的用户数量等。
  2. 线程组下添加–>配置元件–>JDBC Connection Configuration(JDBC连接配置)
  3. JDBC Connection 配置输入对应信息
Variable Name:JDBC连接配置变量名称(用于后续JDBC Request识别是哪个数据库配置文件)Database URL:jdbc:mysql://数据库IP地址:数据库端口/数据库名称
> 这里填写的是:
> jdbc:mysql://localhost:3306/zentao?serverTimezone=UTC&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULLJDBC Driver Class:com.mysql.jdbc.DriverUsername:数据库连接用户名Password:数据库连接密码
  1. 线程组下添加JDBC Request(请求)
  2. JDBC Request(请求)填写对应数据库匹配变量名称和对应的SQL语句等
  3. 添加监听器(Listener)–>察看结果树(View Results Tree),点击运行查看对应结果

实践过程中的错误及解决

一、无法识别多个时间的时区

  • 解决:在JDBC连接配置中的URL后通过?连接,添加指定时区即可。

serverTimezone=UTC

二、报SQL异常:Zero date value prohibited

  • 解决:在JDBC连接配置中的URL后通过&连接,添加zeroDateTimeBehavior=CONVERT_TO_NULL即可

本文上述填写模板中还添加了指定编码格式为utf8。characterEncoding=utf8

三、数据库名称写错或没有这个数据库名

  • Cannot create PoolableConnectionFactory (Unknown database ‘zentao_test’)
  • 解决:去数据库查看对应的数据库名称是否存在,不存在则换个数据库进行测试或者自己新建一个数据库

Jmeter之连接MySQL数据库操作相关推荐

  1. c winform mysql类_C#连接MySQL数据库操作类

    首先需要安装MySQL Connector Net 6.8.3 然后在项目中引用MySQL Connector,如下图所示 C#连接MySQL的操作类代码如下:public class MySQLHe ...

  2. qtp 连接mysql_qtp 怎样连接mysql数据库操作_MySQL

    1.首先安装mysql数据驱动,qtp在windows系统下操作连接mysql,所以下载mysql-connector-odbc- 5.1.8-win32.msi 下载地址:http://mysql. ...

  3. Linux服务器连接mysql数据库操作

    公司最近在做数据库迁移,需要在服务器上验证一下数据库连接是否正常,这里来记录一下操作步骤和用到的命令 首先申请迁移数据库的机器权限,权限申请成功后,登录JumperServer可查看到申请到的主机信息 ...

  4. 十八、Express框架连接MySQL数据库操作

    在上一篇中已经在Node.js中引入使用了mysql模块进行数据库的基本操作,在本篇当中在Express框架中来连接数据库以及操作数据库: Express 项目环境 这里是通过全局安装Express框 ...

  5. JAVA 连接MYSQL数据库操作

    String strCon = "jdbc:mysql://122.114.147.148:3306/ddd"; //连接字符串String strUser = "数据库 ...

  6. Django连接mysql数据库操作

    Y12 1.创建工程 django-admin startproject django_3 2.创建app python manage.py startapp app1 3.Mysql数据库配置  ( ...

  7. python web框架flask连接mysql数据库操作

    最近在用flask框架做一个python web项目,其中要连接数据库,所以总结如下: 如何用pycharm快速创建一个flask项目我就不详细说了,可以先创建虚拟环境,不过大部分的事pycharm都 ...

  8. 【JMeter】连接mysql数据库

    1.安装mysql连接驱动 下载地址:MySQL :: Download Connector/J 将下载的文件解压,jar包可以放到jmeter的安装目录lib下:C:\apache-jmeter-5 ...

  9. JDBC连接mysql数据库操作

    一.创建所需对象,并进行初始化 Connection connection=null; Statement statement=null; PreparedStatement pst; ResultS ...

  10. html5连接mysql数据库操作_html5-本地数据库的操作

    /* IE11不支持此操作 创建数据库 解释一下openDatabase方法打开一个已经存在的数据库,如果数据库不存在,它还可以创建数据库.几个参数意义分别是: 1,数据库名称. 2,版本号 目前为1 ...

最新文章

  1. hihocoder #1343 : Stable Members(支配树)
  2. SpringBoot-@PathVariable
  3. Django学习~1
  4. PHPSTORM下安装XDEBUG
  5. 第三讲系统的基本操作
  6. 旋转矩阵公式生成器_坐标变换(8)—复特征值与旋转
  7. docker高级应用之智能添加与修改防火墙规则
  8. VoiceDial首款语音识别软件使用教程
  9. [转载] Python开发系列课程(16) - 进程和线程
  10. 使用短生命周期容器(Ephemeral Containers)构建微服务化的工作流
  11. 开发人员的测试报告,要包含各平台
  12. HTML|按钮和多选框
  13. 如何让开源多点成功的几率;开源和 COVID-19: 道高一尺魔高一丈;等开源之道每周评论2020 04 07...
  14. Learning to Write Stylized Chinese Charactersby Reading a Handful of Examples
  15. 企业服务总线Enterprise service bus介绍
  16. ejabberd XMPP服务器有用的配置及其介绍
  17. python爬虫进阶-1688工厂信息(JS逆向-sign签名验证)
  18. 解决|Adobe Reader XI软件打开后闪退问题
  19. 代码整洁之道核心记要(一)
  20. 干货|当无线充电遇上AGV小车

热门文章

  1. mysql脚本 ip数据库_纯真IP数据库镜像及sql脚本同步更新
  2. 易软门诊管理软件php,易软诊所管理软件
  3. 基于Java的愤怒的小鸟游戏的设计与实现
  4. ata计算机模拟考试系统,滨湖教育在线模拟考试系统
  5. 流量转发的思路-软件流量转发 管家婆 客户端 端口 更改
  6. 6、深思数盾加密狗使用小记
  7. 图书管理系统数据库设计实验报告
  8. gtp6 linux 启动_glibc.i686安装
  9. 考研英语 - word-list-23
  10. c语言图形时钟编程,c语言+图形编程——打造浅易的时钟