news 2026/6/10 2:45:11

Jmeter链接数据库原来这么简单~

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Jmeter链接数据库原来这么简单~

测接口正确性不可避免要连数据库验证数据正确性。此文以个人理解整理jmeter连接数据库,数据验证,数据供后续请求使用的方法。

01 连接数据库

常用数据库如MySQL,driver class如果没有可用的,需要外部引入数据库驱动的可以把驱动包放在jmeter本身的jar包路径下,方便引用,也防止外部目录改变或清理后找不到包报错。

添加JDBC Connection Configuration,配置连接数据库相关参数

  • database URL格式:jdbc:mysql://ip:port/table?allowMutiQueries=true&characterEncoding=utf-8

  • characterEncoding=utf-8:解决插入乱码

  • allowMutiQueries=true:可以同时写多条sql,否则会报错

接口测试的时候为了避免不必要的乱码,输入尽量用英文代替中文

02 查询数据库JDBC Request

查询单条,select statement,连接串中可以不加allowMutiQueries=true

查询多条,callable statement,config连接串中必须加allowMutiQueries=true,否则查询报错

多条结果显示如下:

03 查询结果使用

直接保存到jmeter变量-Variable names中,直接引用,如下:

上图中,我查询了4条数据,引用时用 ${variable name_n} 取值,n是需要的第几条数据。如下图:

添加检查点、结果树,run之后发现是成功查询、引用到数据的。

这个方法方便直接,也可以把数据结果保存到文件中,后面再更新

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 15:25:43

AutoGPT项目蓝绿部署实践:零停机切换保障

AutoGPT项目蓝绿部署实践:零停机切换保障 在AI智能体逐渐从实验原型走向生产落地的今天,一个核心问题浮出水面:当AutoGPT正在为用户撰写一份长达数小时的研究报告时,我们能否安全地升级系统而不中断任务? 这不仅是技术…

作者头像 李华
网站建设 2026/6/10 11:05:15

Analog Devices

Microcontroller no-OS Drivers [Analog Devices Wiki]

作者头像 李华
网站建设 2026/6/9 18:36:29

数据挖掘05

数据挖掘05 书接上回 1.包含动量的随机梯度下降算法 (1)定义 包含动量的随机梯度下降(Momentum Stochastic Gradient Descent, 简称 SGD with Momentum)是一种在标准随机梯度下降(SGD)基础上引入“动量”项…

作者头像 李华
网站建设 2026/6/10 7:04:00

Qwen3-14B对多种语言的支持程度测试结果公布

Qwen3-14B 多语言能力与企业级应用深度解析 在当前AI模型“军备竞赛”愈演愈烈的背景下,千亿参数大模型固然引人注目,但真正决定技术能否落地的,往往是那些在性能、成本与可控性之间找到平衡点的中型主力选手。通义千问系列中的 Qwen3-14B 正…

作者头像 李华
网站建设 2026/6/10 12:23:31

20、Java交互与图形编程及DOS系统发展全解析

Java交互与图形编程及DOS系统发展全解析 1. Java交互事件 Java applet通常需要用户进行交互操作,常见的是通过鼠标或键盘。下面详细介绍鼠标和键盘的交互事件。 1.1 鼠标事件 Java支持三种基本的鼠标事件: - mouseUp() :鼠标按键释放时触发。 - mouseDown() :鼠标…

作者头像 李华
网站建设 2026/6/10 12:23:54

24、Windows与UNIX操作系统使用指南

Windows与UNIX操作系统使用指南 1. Windows 95/NT网络驱动器 Windows NT和95会在“我的电脑”组中显示当前挂载的网络驱动器。如图所示,驱动器可以是本地的(如C:、D:和E:),也可以是使用NetWare挂载的(如F:、G:等)。此外,Windows NT和95还会自动扫描相邻网络以查找网络服…

作者头像 李华