iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >JMeter连接数据库的相关操作
  • 523
分享到

JMeter连接数据库的相关操作

mysql数据库java测试工程师开发平台 2023-09-17 12:09:57 523人浏览 独家记忆
摘要

一、加载JDBC驱动 以Mysql数据库为例,数据库测试需要加载JDBC驱动 1、先下载mysql-connector-java-5.1.26.jar 2、打开jmeter,直接拷贝驱动jar包放到到jmeter安装目录的lib目录下或在j

一、加载JDBC驱动

Mysql数据库为例,数据库测试需要加载JDBC驱动
1、先下载mysql-connector-java-5.1.26.jar
2、打开jmeter,直接拷贝驱动jar包放到到jmeter安装目录的lib目录下或在jmeter中的测试计划中导入

导入JDBC驱动

二、连接数据库

线程组右键—添加—配置元件--“JDBC Connection Configuration”

添加配置JDBC Connection Configuration

配置JDBC Connection Configuration

配置JDBC Connection Configuration

具体配置项如下

1、名称:默认为空,填写你所想设置的名称,可为空2、注释:默认为空,可为空3、Variable Name:变量名称,需要唯一标识,与JDBC取样器中的相对应,简单理解就是jdbc request的时候确定去哪个绑定的配置。4、Max Number of Connections 数据库最大连接数,默认10,建议设置为500  5、Pool Timeout  数据库连接超时,单位ms,默认10000    默认即可6、Idle Clearup Interval 空闲连接清理时间间隔  默认即可7、Auto Commit   自动提交,有三个选项:true、false、编辑(jmeter提供的函数设置)。默认为true 默认即可8、Transaction Isolation 有TRANSACTION_node  事务节点 、TRANSACTION_READ_UNCOMMITTED事务未提交读、TRANSACTION_READ_COMMITTED事务已提交读 、TRANSACTION_SERIALIZABLE事务序列化 、DEFAULT默认、TRANSACTION_REPEATABLE_READ事务重复读、编辑等选项,默认为default    默认即可9、Keep-Alive    是否保持连接,默认为true  默认即可10、Max Connection age (ms)  最大连接时长,超过时长的会被拒绝,默认为5000    11、 Validation Query    验证sql语法,默认为select1  12、Database URL 数据库url,可以带上字符集,比如jdbc:mysql://10.199.132.12:3306/xqy-portal?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true   13、JDBC Driver class    JDBC的类,默认为空,必填,mysql一般输入com.mysql.jdbc.Driver   14、Username 数据库的用户名 15、PassWord 数据库的密码  

添加JDBC Request,线程组右键—添加—Sampler—JDBC Request

添加JDBC Request

JDBC Request配置

JDBC Request配置

具体JDBC Request配置项说明如下:

1、Variable Name 和上面JDBC Connection Configuration中的Variable Name保持一致 2、Query type    主要包括:Select 、Update、Callable Statement、Commit、Rollback选项,详见下文使用方法   3、Parameter values  默认为空,填写sql中要添加的数据,也可以参数化    4、Parameter types : 默认为空,赋值参数的数据类型,需与Parameter values对应起来,并以逗号隔开    5、Variable Name :   默认为空,自定义值,供其他接口调用返回值,详见下文使用方法   6、Result variable name :    把sql执行结果保存到一个数组中    7、Query timeout(s) :    定义查询超时时间,单位s,默认为空

SQL Query的Query Type使用方法:

多个查询语句(不使用参数的情况下)可以放在一起顺序执行,需要设置Query Type为:Callable Statement,然后顺序输入select语句,不用加Go或者分号。如果Query Type设置为:Select Statement的话,只执行第一个SQL语句;

如果SQL语句中需要使用参数变量,那么Query Type 需要设置为:Select Statement ,需要先添加Random Variable,然后在Parameter Values中输入{变量名称},中间用逗号分隔。只能执行第一个SQL语句;

对于Insert、Update、Delete语句,需要设置Query Type为:Update Statament.数据修改语句中可以使用参数,而且可以顺序执行多个修改语句;

Commit是将SQL Query执行后马上提交,使用这个选项时JDBC Connection Configuration中的Auto Commit选项为False。

Variable Name使用方法:

jmeter官网给的解释是:如果给这个参数设置了值,它会保存sql语句返回的数据和返回数据的总行数。假如,sql语句返回2行,3列,且variables names设置为A,B,C,那么如下变量会被设置为:
  A_#=2 (总行数)
  A_1=第1列, 第1行
  A_2=第1列, 第2行
  C_#=2 (总行数)
  C_1=第3列, 第1行
  C_2=第3列, 第2行
如果返回结果为0,那么A_#和C_#会被设置为0,其它变量不会设置值。
如果第一次返回6行数据,第二次只返回3行数据,那么第一次那多的3行数据变量会被清除。
可以使用{A_1}...来获取相应的值

Result variable name使用方法:

如果给这个参数设置值,它会创建一个对象变量,保存所有返回的结果,获取具体值的方法:

columnValue = vars.getObject("resultObject").get(0).get("Column Name")

来源地址:https://blog.csdn.net/songyun333/article/details/123400987

您可能感兴趣的文档:

--结束END--

本文标题: JMeter连接数据库的相关操作

本文链接: https://www.lsjlt.com/news/411037.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • JMeter连接数据库的相关操作
    一、加载JDBC驱动 以Mysql数据库为例,数据库测试需要加载JDBC驱动 1、先下载mysql-connector-java-5.1.26.jar 2、打开JMeter,直接拷贝驱动jar包放到到jmeter安装目录的lib目录下或在j...
    99+
    2023-09-17
    mysql 数据库 java 测试工程师 开发平台
  • jmeter连接数据库并使用
    添加Mysql jdbc驱动包 1)下载驱动包 2)测试计划里面添加驱动包到classpath    2、添加JDBC Connection Configuration 右击线程组依次选择    填写配置信息:         Var...
    99+
    2016-01-08
    jmeter连接数据库并使用 数据库入门 数据库基础教程 数据库 mysql
  • python redis的连接及相关操作
    redis连接、及存取值 import redis r = redis.Redis(host="192.168.2.22",port=6379,db=2,password= "redis") r.set("name","Delia") ...
    99+
    2016-07-13
    python redis的连接及相关操作
  • Java 数据库连接(JDBC)的相关总结
    目录一、JDBC API 概述 二、JDBC 和 数据库建立连接的过程 2.1、装载驱动程序 2.2、获取数据库连接 2.2.1、Connection:数据库连接对象介绍 2.3、创...
    99+
    2022-11-11
  • Jmeter连接数据库过程图解
    1、下载MySQL的jdbc驱动(mysql-connector-java-5.1.28.jar),将其放到 ...\apache-jmeter-3.3\lib\ 目录下 驱动下载地址:https://d...
    99+
    2022-10-18
  • JMeter连接Mysql数据库的实现步骤
    JMeter连接mysql数据库是很方便的,下面就演示一下具体的操作。 首先,在本地安装好mysql服务器,建立库和表,并准备数据以供测试使用。 接下来,在【测试计划】中添加...
    99+
    2022-11-12
  • PHP连接数据库的操作
                  路径如图所示  注意,一定要建好数据库,不然的话会显示数据库不存在     数据的导入: 方法一:通过命令行备份与导入 方法二:如果是myisam引擎表可以直接拷贝粘贴到data中 方法三:通过可视化界面进...
    99+
    2023-09-10
    php
  • Java操作数据库——使用连接池连接数据库
    传统方式和连接池方式传统方式的步骤使用传统方式在Java中使用JDBC连接数据库,完成一次数据库的操作,一般有以下几个步骤: 加载驱动。 建立连接。 执行SQL语句。 释放连接。 传统方式的弊端每一次对数据库的操作都要建立一次连接,并且会将...
    99+
    2014-08-26
    java基础 java 连接池
  • Python Django 数据库的相关操作详解
    目录前言创建对象方式一:方式二:更新对象方式一:方式二:方式三:查询检索全部对象:条件过滤:方式一:方式二:检索单个对象:总结前言 上篇已经介绍过模型相关操作,并创建好了数据库及相关...
    99+
    2022-11-12
  • 相关ADO.NET数据库是怎样连接调试
    这期内容当中小编将会给大家带来有关相关ADO.NET数据库是怎样连接调试,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。ADO.NET数据库 开发内容包括:更容易的设计集成、扩充的部署选项、更为丰富多彩的登...
    99+
    2023-06-17
  • python连接数据库操作MySQL
    参考:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001391435131816c6...
    99+
    2022-10-18
  • PHP PDO 连接操作数据库
    PHP PDO 连接操作数据库 目录: PHP PDO 连接操作数据库PDO链接mysqlPDO断开链接PDO创建数据库PDO创建表PDO插入数据插入多条数据:预处理:PDO查询数据PDO事务...
    99+
    2023-09-05
    数据库 php mysql web
  • PHP连接并操作数据库
    PHP连接并操作数据库 一、环境准备 (如果有环境请直接跳过,阅读下面的操作) 在Linux中进行PHP和数据库的环境搭建(适用于CentOS-7.0版本或以上),以下操作全部是在root用户中操作,普通用户中记得命令前加入sud...
    99+
    2023-12-23
    数据库 php mysql 服务器 开发语言
  • Node.js数据库操作之连接MySQL数据库(一)
    介绍 首先说来介绍一下MySQL(非广告)。MySQL是由瑞典的MySQL AB公司开发,后来被甲骨文公司收购。和Oracle一样,MySQL是一个典型的关系型数据库,在百度百科中,把MySQL称为是最好的...
    99+
    2022-06-04
    数据库 操作 Node
  • flaskSQLAlchemy连接数据库及操作的实现
    目录介绍flask介绍SQLAlchemy介绍Flask-SQLAlchemy介绍连接步骤增删改查操作外键绑定与ORM关系映射介绍 flask介绍 Flask是一个轻量级的Pytho...
    99+
    2023-03-08
    flask SQLAlchemy连接数据库 flask SQLAlchemy
  • Golang连接并操作PostgreSQL数据库基本操作
    目录前言:连接数据库sql.DB增删改查插入数据更新数据查询数据删除数据总结前言: 本篇文章对如何使用golang连接并操作postgre数据库进行了简要说明。文中使用到的主要工具:DBeaver21、VSCode,Go...
    99+
    2022-09-16
  • golang连接MongoDB数据库及数据库操作指南
    目录安装配置MongoDB驱动导入驱动获得数据库连接数据库操作添加文档查找文档更新文档删除文档总结安装配置MongoDB驱动 安装驱动 go get -u github.com/mongodb/mongo-go-driv...
    99+
    2022-09-07
  • 关于node+mysql数据库连接池连接
     mysql有两种连接方式:一种是直接连接 另一种是池化连接,我们这篇讲的是池化连接。 为了让解惑,我简答的写份直接连接的代码,如下: var mysql = requi...
    99+
    2023-05-16
    node+mysql node连接mysql
  • JMeter对数据库的查询操作步骤详解
    提示: 关于JMeter如何连接MySQL数据库,前面文章已经详解的讲解过了。因为配置数据库连接是比较固定的步骤,这里就不重复讲解了。 本篇文章主要详细说明,使用JDBC Reque...
    99+
    2022-11-12
  • PHP学习——phpstudy数据库连接(数据库创建,操作)
    一、创建一个数据库:   打开mysql 软件管理=》 phpMyAdmin=》安装=》管理 输入用户名密码(如果没有修改密码,密码为root)  创建一个数据库:  二、连接数据库 1.创建一个连接:使用mysqli_connec...
    99+
    2023-10-27
    php 数据库 开发语言 vscode sql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作