Jmeter之直连数据库框架搭建简介

简介: Jmeter之直连数据库框架搭建简介:通过直连数据库让程序代替接口访问数据库,如果二者预期结果不一致,就找到了程序的缺陷。本文通过一个案例分析讲解如何实现:获取某个字段值,放在百度上搜索的效果。。。

案例简介

通过直连数据库让程序代替接口访问数据库,如果二者预期结果不一致,就找到了程序的缺陷。
下面通过一个案例分析讲解如何实现:获取某个字段值,放在百度上搜索。

实现方式

1、Jmeter本身不具备直连数据库的功能,必须整合第三方jar包实现
2、通过 JDBC Connection Configuration 配置数据库的连接
3、通过 JDBC Request 请求向数据库发送SQL语句并接收提取响应结果
4、结果获取规则可以通过 Debug Sampler(调试取样器)组件查看
5、将提取到的响应结果,通过http请求在百度上搜索,查看响应结果

jmeter搭建框架展示

主要用到下图中相关的组件,下面一 一介绍
在这里插入图片描述

1、测试计划-直连数据库

添加数据库的jar包,点击【浏览】找到jar包的安装路径,点击添加jar包
在这里插入图片描述

2、配置数据库连接

2.1.新增【测试计划-右键添加-配置元件-JDBC Connection Configuration】
在这里插入图片描述
2.2.配置JDBC Connection Configuration
2.2.1.名称:可以随便命名
在这里插入图片描述
2.2.2.数据库连接池命名-Variable name for created pool:也可以任意命名输入,但是后续需要用到
2.2.3.数据库配置
database url :默认的格式是

jdbc:sqlserver://数据库地址:端口号;databaseName=数据库名称,输入自己想要连接的数据库的信息。databaseName与前面的需要用分号隔开

JDBC driver class:下拉选择图中框中,如果选择另一个会提示加载驱动失败。
在这里插入图片描述username,password:输入自己数据库的用户名密码即可

3、发送JDBC Request请求

3.1.新增【线程组-右键添加-取样器-JDBC Request】
在这里插入图片描述
3.2.操作:JDBC Request请求,通过sql语句,拿到数据库字段的值
在这里插入图片描述

4、新增Debug Sampler

4.1.新增 调试取样器【线程组-右键添加-取样器-Debug Sampler】
在这里插入图片描述在这里插入图片描述
调试取样器想要获取到数据,需要在【JDBC Request】请求中设置变量名
在这里插入图片描述
获取到的结果如下
在这里插入图片描述

5、发送http请求

5.1.新增【线程组-右键添加-取样器-HTTP请求】在这里插入图片描述
5.2.设置http请求,路径中引用通过【调试取样器】获取到转换的变量值
在这里插入图片描述

6、查看结果树

http请求的响应结果值同调试取样器中取到的一致即可
在这里插入图片描述

目录
打赏
0
0
0
0
478
分享
相关文章
基于neo4j数据库和dify大模型框架的rag模型搭建——后续补充
基于neo4j数据库和dify大模型框架的rag模型搭建——后续补充
232 21
基于neo4j数据库和dify大模型框架的rag模型搭建——后续补充
|
2月前
|
基于neo4j数据库和dify大模型框架的rag模型搭建
基于neo4j数据库和dify大模型框架的rag模型搭建
408 35
在C++的QT框架中实现SQLite数据库的连接与操作
以上就是在C++的QT框架中实现SQLite数据库的连接与操作的基本步骤。这些步骤包括创建数据库连接、执行SQL命令、处理查询结果和关闭数据库连接。在实际使用中,你可能需要根据具体的需求来修改这些代码。
206 14
|
5月前
|
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
390 3
java语言后台管理ruoyi后台管理框架-登录提示“无效的会话,或者会话已过期,请重新登录。”-扩展知识数据库中密码加密的方法-问题如何解决-以及如何重置若依后台管理框架admin密码-优雅草卓伊凡
数据库数据恢复——MySQL简介和数据恢复案例
MySQL数据库数据恢复环境&故障: 本地服务器,安装的windows server操作系统。 操作系统上部署MySQL单实例,引擎类型为innodb,表空间类型为独立表空间。该MySQL数据库没有备份,未开启binlog。 人为误操作,在用Delete命令删除数据时未添加where子句进行筛选导致全表数据被删除,删除后未对该表进行任何操作。
OceanBase数据库简介
【8月更文挑战第9天】OceanBase数据库简介
884 60
Citus 简介,将 Postgres 转换为分布式数据库
【10月更文挑战第4天】Citus 简介,将 Postgres 转换为分布式数据库
230 4
Redis6入门到实战------ 一、NoSQL数据库简介
这篇文章是关于NoSQL数据库的简介,讨论了技术发展、NoSQL数据库的概念、适用场景、不适用场景,以及常见的非关系型数据库。文章还提到了Web1.0到Web2.0时代的技术演进,以及解决CPU、内存和IO压力的方法,并对比了行式存储和列式存储数据库的特点。
Redis6入门到实战------ 一、NoSQL数据库简介
轻量级数据库的利器:Python 及其内置 SQLite 简介
轻量级数据库的利器:Python 及其内置 SQLite 简介
169 3

热门文章

最新文章

AI助理
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问

你好,我是AI助理

可以解答问题、推荐解决方案等