首页 > 数据库 >Jmeter之配置数据库连接

Jmeter之配置数据库连接

时间:2024-01-19 20:36:19浏览次数:29  
标签:JDBC name 数据库 查询 mysql Jmeter 连接

一 前言

环境
Jmeter 5.3
window 10

下面介绍如何在Jmeter中查询mysql数据库

二 mysql数据库查询

要查询mysql数据库,需要用到两个Jmeter组件,配置原件中的JDBC Connection Configuration和请求中的JDBC Request
JDBC Connection Configuration的作用是根据相关配置创建一个数据库连接
JDBC Request的作用是 利用数据库连接执行sql语句

1 JDBC Connection Configuration

image
image

相关参数详情查看官网https://jmeter.apache.org/usermanual/component_reference.html#JDBC_Connection_Configuration

上面数据库地址格式为 jdbc:数据库类型://ip:端口

驱动类型选择即可,但要注意,这里会用到数据库驱动,可在安装目录下查看是否有对应的数据库驱动,如下mysql的驱动
image

如果没有的话,需要下载对应的数据库驱动

下载步骤如下
搜索 com.mysql.jdbc.driver下载 找到如下mysql地址进入
https://dev.mysql.com/downloads/connector/j/
image
image

image

下载完成后解压, 在文件中找到对应的jar文件放在安装目录下的lib/ext目录下,重启Jmeter即可

2 JDBC request

image

上面参数中的query type即查询类型,选择update可用于查询和删除sql语句,选择prepared 也可用于查询和删除
image

上面的variables name为sql执行结果的变量名,后面接口要用到,但是使用的时候不是直接使用,而是以name_n的形式
比如上面我的age 和name查出来都各有2个值,用的时候就要这样写,age_1,age_2,name_1,name_2, 即使查询来只有一个值,也要写成name_1 age_1
更多参数详情见官网

2 例子

还是之前的jmeter例子,稍微改造下,添加JDBC Connection Configuration和JDBC request
然后再请求参数中使用 从本地数据库中查询出来的数据作为请求数据
image
image
image
image
image

运行 查看结果树,查看接口请求数据是否为数据库中的数据
image
JDBC requst的的响应数据即为查询结果
image

再改下,上面的JDBC request写成参数的形式
image

查看结果
image
image

标签:JDBC,name,数据库,查询,mysql,Jmeter,连接
From: https://www.cnblogs.com/MyRecords/p/17975259

相关文章

  • Jmeter前置处理器之beanshell处理加密
    一前言环境:Jmeter5.3window10利用beanshell在前置处理器中加密接口用到的数据,在接口请求之前加密数据例子还是用之前的例子,稍微改造下,加一个beanshell的前置处理器运行-查看结果树,httpbin接口会在响应数据中显示接口请求的数据,看下请求的密码是否加密如上,接口请求......
  • 自动化复习巩固第五天封装数据库及断言方法
     方法1:处理数据库方法说明:数据库配置文件,主要存放数据库连接信息settings.py文件mysql_info={  "host":"xxxxx",  "user":"xxxxx",  "password":"xxxxx",  "port":3306,  "charset":"utf8mb4&......
  • SQL Server 清除一个数据库下所有表数据,保留表结构
    用法:在需要清空数据的数据库创建并执行存储过程,该存储过程并不会影响其他数据库❗请小心使用这些脚本,确保在生产环境之前备份您的数据库。⚠️存储过程:CREATEPROCEDUREClearAllTablesASBEGINDECLARE@TableNameNVARCHAR(255)DECLAREtableCursorCURSORFOR......
  • HHDESK端口转发监控服务获取客户端和数据库之间的交互信息
    1.用户痛点端口转发是一种网络技术,用于将外部网络请求转发到内部网络中的特定设备或服务。它允许通过公共网络访问内部网络中的资源,提供了灵活性和便利性。传统的端口转发方式是通过配置路由器的端口映射,但这需要具备网络知识和一定的技术操作,对于一般用户来说较为繁琐。而HHDESK......
  • C++ Qt开发:Charts与数据库组件联动
    Qt是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍Charts组件与QSql数据库组件的常用方法及灵活运用。在之前的文章中详细介绍了关于QCharts绘图组件......
  • Jmeter、postman、python 三大主流技术如何操作数据库?
    1、前言只要是做测试工作的,必然会接触到数据库,数据库在工作中的主要应用场景包括但不限于以下:功能测试中,涉及数据展示功能,需查库校验数据正确及完整性;例如商品搜索功能自动化测试或性能测试中,某些接口要跑通,需要关联到数据库操作;例如注册接口中短信验证码获取自动化测试中......
  • qt和java的socket连接
    事先说明qt为客户端(发出请求)java为服务端(处理请求)关于qt的客户端来说我们大体上要完成三个需求,即请求连接,发送,接收请求连接如果想使用qt写socket程序,首先需要在.pro文件中添加QT+=network;(非常非常重要)接收然后我们就可以在代码中使用QT的网络库了,socket涉及到的函数库......
  • 用 CloudCanal 做跨互联网数据库双向同步
    简介CloudCanal推出跨互联网安全数据同步方案之后,有一些商业客户落地,效果良好,不过客户也反馈了一些改进和新需求,其中最大的一个需求即双向同步防循环。近期CloudCanal版本支持了这个特性,整体方案进一步升级,最大特点包括:两端数据库完全不开放公网端口两端数据库可双向同......
  • 阿里云rds云数据恢复至自建数据库 (linux 服务器版本ubuntu22.04)
    一、准备1.安装mysql5.7注意:需要跟rds云数据库版本对应2.安装PerconaXtraBackup工具,将解压后的备份文件恢复到自建数据库的数据目录中3.下载需要还原的物理备份文件我的是.qp类型wget-c'https://****.bak.rds.aliyuncs.com/****_xb.qp?****'-Oins2......
  • mysql 数据库备份
     MySQL数据库备份是重要的数据保护措施,以下是常用的MySQL数据库备份命令1.mysqldump命令#备份整个数据库mysqldump-uusername-pdbname>backup.sql#备份选择的表mysqldump-uusername-pdbnametable1table2>backup.sql#压缩备份文件mysqldump-uusername-......