Jmeter数据库

ops/2025/1/19 6:38:20/

jmeter之操作数据库

==========================

一、下载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如何设置用户参数

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

6、用jmeter怎么操作数据库


http://www.ppmy.cn/ops/151302.html

相关文章

Inception 网络:开启多尺度卷积的图像识别新时代

Inception 网络:开启多尺度卷积的图像识别新时代 引言 随着人工智能技术的飞速发展,计算机视觉领域取得了显著的进步。作为计算机视觉的核心任务之一,图像识别和分类技术也在不断提升。在这一背景下,Inception网络作为一种深度卷…

回顾2024年在CSDN的成长

文章目录 我与CSDN的初次邂逅初学阶段的阅读CSDN:编程新手的避风港初学者的福音:细致入微的知识讲解考试复习神器:技术总结的“救命指南”曾经的自己:为何迟迟不迈出写博客的第一步兴趣萌芽:从“读”到“想写”的初体验…

数据可视化如何推动文旅行业的创新与发展

文旅行业作为25年国家重点政策照顾的行业,各家公司都在倾力打造相关的数字化产品。但是文旅行业相比较数据分析来说,目前困扰行业的难点在于面对海量数据信息如何将这些转化成有益信息是文旅行业面临的重要课题。因此,数据可视化逐渐收到了文…

计算机网络 (44)电子邮件

一、概述 电子邮件(Electronic Mail,简称E-mail)是因特网上最早流行的应用之一,并且至今仍然是因特网上最重要、最实用的应用之一。它利用计算机技术和互联网,实现了信息的快速、便捷传递。与传统的邮政系统相比&#…

idea创建SpringBoot自动创建Lombok无效果(解决)

问题:可以正常引用,而且也有提示,但是就是没有效果出来 首先按照网上的教程设置了这个地方发现还是没用,而且之前手动引入依赖都不用的,但是设置总之没错 最后发现:是POM.xml自动生成的配置文件的时候&…

Elasticsearch的function_score与rescore的区别

文章目录 前言一、function_score二、rescore三、区别对比总结 前言 在 Elasticsearch 中,function_score 和 rescore 都是对查询结果进行评分调整的机制,但它们的用途、作用范围和执行阶段有所不同。 一、function_score rescore 是一个用于 查询后重…

《小迪安全》学习笔记05

目录 读取: 写入: (其中的读取和写入时我认为比较重要的,所以单独做成了目录,这里的读取和写入是指在进行sql注入的时候与本地文件进行的交互) 好久没发博客了。。。从这篇开始的小迪安全学习笔记就开始…

PenGymy论文阅读

这里发现idea被人家先发了,没办法,资料收集的不够全面,现在来学习一下这个项目 这篇论文的贡献如下: 总的来说,他的主要工作是构建逼真的仿真环境,然后根据这个仿真环境生成真实的靶场,使得这个…