Jmeter之连接MySQL数据库操作
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数据库
本文使用方法二导入的
方法一,博主也试过,同样是可以的。
- Jmetert添加一个线程组(也可以说是我们的用户),通过线程组我们可以模拟对应的用户数量等。
- 线程组下添加–>配置元件–>JDBC Connection Configuration(JDBC连接配置)
- 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:数据库连接密码
- 线程组下添加JDBC Request(请求)
- JDBC Request(请求)填写对应数据库匹配变量名称和对应的SQL语句等
- 添加监听器(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数据库操作相关推荐
- c winform mysql类_C#连接MySQL数据库操作类
首先需要安装MySQL Connector Net 6.8.3 然后在项目中引用MySQL Connector,如下图所示 C#连接MySQL的操作类代码如下:public class MySQLHe ...
- qtp 连接mysql_qtp 怎样连接mysql数据库操作_MySQL
1.首先安装mysql数据驱动,qtp在windows系统下操作连接mysql,所以下载mysql-connector-odbc- 5.1.8-win32.msi 下载地址:http://mysql. ...
- Linux服务器连接mysql数据库操作
公司最近在做数据库迁移,需要在服务器上验证一下数据库连接是否正常,这里来记录一下操作步骤和用到的命令 首先申请迁移数据库的机器权限,权限申请成功后,登录JumperServer可查看到申请到的主机信息 ...
- 十八、Express框架连接MySQL数据库操作
在上一篇中已经在Node.js中引入使用了mysql模块进行数据库的基本操作,在本篇当中在Express框架中来连接数据库以及操作数据库: Express 项目环境 这里是通过全局安装Express框 ...
- JAVA 连接MYSQL数据库操作
String strCon = "jdbc:mysql://122.114.147.148:3306/ddd"; //连接字符串String strUser = "数据库 ...
- Django连接mysql数据库操作
Y12 1.创建工程 django-admin startproject django_3 2.创建app python manage.py startapp app1 3.Mysql数据库配置 ( ...
- python web框架flask连接mysql数据库操作
最近在用flask框架做一个python web项目,其中要连接数据库,所以总结如下: 如何用pycharm快速创建一个flask项目我就不详细说了,可以先创建虚拟环境,不过大部分的事pycharm都 ...
- 【JMeter】连接mysql数据库
1.安装mysql连接驱动 下载地址:MySQL :: Download Connector/J 将下载的文件解压,jar包可以放到jmeter的安装目录lib下:C:\apache-jmeter-5 ...
- JDBC连接mysql数据库操作
一.创建所需对象,并进行初始化 Connection connection=null; Statement statement=null; PreparedStatement pst; ResultS ...
- html5连接mysql数据库操作_html5-本地数据库的操作
/* IE11不支持此操作 创建数据库 解释一下openDatabase方法打开一个已经存在的数据库,如果数据库不存在,它还可以创建数据库.几个参数意义分别是: 1,数据库名称. 2,版本号 目前为1 ...
最新文章
- hihocoder #1343 : Stable Members(支配树)
- SpringBoot-@PathVariable
- Django学习~1
- PHPSTORM下安装XDEBUG
- 第三讲系统的基本操作
- 旋转矩阵公式生成器_坐标变换(8)—复特征值与旋转
- docker高级应用之智能添加与修改防火墙规则
- VoiceDial首款语音识别软件使用教程
- [转载] Python开发系列课程(16) - 进程和线程
- 使用短生命周期容器(Ephemeral Containers)构建微服务化的工作流
- 开发人员的测试报告,要包含各平台
- HTML|按钮和多选框
- 如何让开源多点成功的几率;开源和 COVID-19: 道高一尺魔高一丈;等开源之道每周评论2020 04 07...
- Learning to Write Stylized Chinese Charactersby Reading a Handful of Examples
- 企业服务总线Enterprise service bus介绍
- ejabberd XMPP服务器有用的配置及其介绍
- python爬虫进阶-1688工厂信息(JS逆向-sign签名验证)
- 解决|Adobe Reader XI软件打开后闪退问题
- 代码整洁之道核心记要(一)
- 干货|当无线充电遇上AGV小车