jmeter之操作数据库

news/2025/2/23 7:11:34/文章来源:https://www.cnblogs.com/qq3074699547/p/18567277

一、下载jdbc 驱动,安装jdbc驱动

2、将驱动存放在4个路径下
(1)C:\Program Files\Java\jre1.8.0_60\lib
(2)第二个存放的包
C:\Program Files\Java\jre1.8.0_60\lib\ext
(3)第三个存放的包

(4)存放第四个包
E:\dcs\two\jmeter(14)\apache-jmeter-3.3\lib\ext

2、在测试计划中导入驱动


3、添加一个数据库线程
4.在配置元件中添加 jdbc connection configuration

5、编辑jdbc 配置
dataurl :(jdbc:mysql://192.168.157.128:3306/test?zeroDateTimeBehavior=convertToNull&allowMultiQueries=true)

JDBC Connection Configuration jdbc连接配置
Variable Name:Connection Pool 变量名连接到连接池
Variable Name 变量名
Connection Pool Confiauration 连接池的参数
Max Number of Connections 最大连接数
Max Wait (ms):最大等待时间
Time Between Eviction Runs (ms) :逐出运行间隔时间(ms)
Auto Commit : True 自动提交
Transaction Isolation: 事务隔离
Connection Validation by Pool 连接池进行验证
Test While Idle:测试在空闲
TrueSoft Min Evictable ldle Time:TrueSoft最小可收回时间
Validation Query:验证查询
Database Connection Configuration :数据库连接配置
Database URL: 数据库URL
JDBC Driver class :JDBC驱动程序类
Username:用户名
password:密码
6、在sampler中添加jdbc request 请求

编辑jdbc

添加查看结果树

jdbc操作数据库
(1)单表操作
(2)两表操作
Query Type
Query Type主要包括八种类型,每种类型作用都不一样,下面分别进行介绍。
Select statement
这是一个查询语句,只能进行一条sql语句的查询
如果需要进行多条sql语句的查询则需要设置query type为callable statement
Update Statement
这是一条更新语句包含insert和update,也是只能进行一条sql语句的查询
Prepared Select Statement
用于多次执行的select语句
prepared select:用于绑定变量重用执行计划,对于多次执行的SQL语句,prepared statement是最好的选择
Prepared Update Statement
和我们的prepared select用法极为类似
Commit
将未存储的SQL语句写入数据库,使用不多

Rollback
撤销对SQL语句的执行过程
AutoCommit(false)
(3)数据库实现参数化
第一种:
(1)将sql语句写入到txt文档中
(2)通过csv data set config 导入语句
(3)添加一个jdbc reuests 发送请求

(4)在线程下修改虚拟用户数,有几条数据就设置线程数
(5)添加查看结果树
第二种:
1、直接使用变量 ${变量名},写在sql语句中

2、在前置处理器中添加用户参数,添加变量和用户
3、修改线程数,进行执行
第三种
5、参数化是导入txt文档中数据:
2、添加csv data set config
编辑 csv data set config
修改线程数
查看结果

设置变量??
1、导入本地文件
2、jdbc请求中设置变量和语句

3、csv date set config 中编辑
面试题
1、Jmeter如何做接口请求

2、Jmeter如何设置用户参数

  1. jmeter如何设置引入csv data文件
    4、Jmeter如何获取请求的登录请求的cookie
    5、Jmeter一个测试计划下如何使用上一个接口请求的cookie

6、用jmeter怎么操作数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/840793.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不仅仅是Excel,这些工具让协作更简单!

在现代办公中,团队协作和信息共享变得愈发重要。随着Excel多人协同编辑功能的普及,工作效率和团队协作水平有了显著提升。通过多人同时编辑同一文档,无论是数据分析、财务报表,还是项目计划,团队成员都能实时看到彼此的修改,避免了版本冲突和重复劳动,提高了工作效率。除…

617. 合并二叉树 Golang实现

题目描述: 给你两棵二叉树: root1 和 root2 。 想象一下,当你将其中一棵覆盖到另一棵之上时,两棵树上的一些节点将会重叠(而另一些不会)。你需要将这两棵树合并成一棵新二叉树。合并的规则是:如果两个节点重叠,那么将这两个节点的值相加作为合并后节点的新值;否则,不…

FUSE 透传

Android 12 支持 FUSE 透传功能,此功能可以最大限度地降低 FUSE 开销,从而实现可媲美直接访问下层文件系统的性能。android12-5.4、android12-5.10 和 android-mainline(仅限测试)内核支持 FUSE 透传功能,这意味着是否支持此功能取决于设备使用的内核和设备搭载的 Android…

易基因:转录因子Pax5在多西紫杉醇耐药性神经内分泌样前列腺癌中的表观调控作用|Cell Death Dis

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 前列腺癌患者在接受雄激素受体信号抑制剂(ARSI)治疗后,可能会出现耐药性,导致治疗诱导的神经内分泌样前列腺癌(therapy-induced neuroendocrine-like prostate cancer,t-NEPC)发生。t-NEPC是一种高侵袭性…

反向 Debug 了解一下?揭秘 Java DEBUG 的基本原理

Debug 的时候,都遇到过手速太快,直接跳过了自己想调试的方法、代码的时候吧…… 一旦跳过,可能就得重新执行一遍,准备数据、重新启动可能几分钟就过去了。好在IDE 们都很强大,还给你后悔的机会,可以直接删除某个 Stack Frame,直接返回到之前的状态,确切的说是返回到之前…

记录一次RPC服务有损上线的分析过程

1. 问题背景 某应用在启动完提供JSF服务后,短时间内出现了大量的空指针异常。 分析日志,发现是服务依赖的藏经阁配置数据未加载完成导致。即所谓的有损上线或者是直接发布,当应用启动时,service还没加载完,就开始对外提供服务,导致失败调用。 关键代码如下 数据的初始化加…

阿里二面:如何设计一个高并发系统?

大家好,我是苏三,又跟大家见面了。 前言 最近有位粉丝问了我一个问题:如何设计一个高并发系统? 这是一个非常高频的面试题,面试官可以从多个角度,考查技术的广度和深度。 今天这篇文章跟大家一起聊聊高并发系统设计一些关键点,希望对你会有所帮助。1 页面静态化 对于高并…

Linux之CPU调度策略和CPU亲和性

一、调度策略 调度进程 单个 CPU一次只能执行一个进程,虽然 Linux 系统通过使用多任务同时处理多个进程,但当多个进程同时运行在一个CPU 上时,它通过交错执行这些进程。 内核使用进程调度器来决定在某一时间点上哪个进程在运行。调度器必须平衡几个选项:快速决定下一个该运…

Linux之CPU调度策略

调度进程 单个 CPU一次只能执行一个进程,虽然 Linux 系统通过使用多任务同时处理多个进程,但当多个进程同时运行在一个CPU 上时,它通过交错执行这些进程。 内核使用进程调度器来决定在某一时间点上哪个进程在运行。调度器必须平衡几个选项:快速决定下一个该运行的进程进程可…

2025年IT项目经理必看!9大项目管理平台完全对比,选错软件你后悔一辈子!

一、引言2025 年,IT 项目管理面临着更多的挑战和机遇。选择合适的项目管理平台对于 IT 项目经理来说至关重要,一个好的平台能够提高项目管理效率,确保项目顺利进行。本文将对 2025 年九大热门项目管理平台进行全面对比,帮助 IT 项目经理做出明智的选择。 在当今数字化时代,…

Unity版本使用情况统计(更新至2024年11月)

UWA发布|本期UWA发布的内容是第十五期Unity版本使用统计,统计周期为2024年5月至2024年11月,数据来源于UWA网站(www.uwa4d.com)性能诊断提测的项目。希望给Unity开发者提供相关的行业趋势作为参考。2024年5月 - 2024年11月版本分布 以近半年的数据统计来看,如图1所示,2…

sql学习~

一.mysql数据模型二.sql简介三、mysql通用语法 1.注释 单行注释。-- 内容(注意空格) 多行注释。/* 内容 */ 2.不区分大小写 3.分号结尾。 四、sql分类1.DDL 1>进入mysql mysql -uroot -p+密码 2>操作数据库查询数据库show databases; 创建数据库create database 数据库…