Jmeter数据库

server/2025/1/16 9:13:59/

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/server/158786.html

相关文章

【算法学习笔记】32:筛法求解欧拉函数

上节学习的是求一个数 n n n的欧拉函数,因为用的试除法,所以时间复杂度是 O ( n ) O(\sqrt{n}) O(n ​),如果要求 m m m个数的欧拉函数,那么就会花 O ( m n ) O(m \sqrt{n}) O(mn ​)的时间。如果是求连续一批数的欧拉函数&#x…

Windows图形界面(GUI)-QT-C/C++ - Qt图形绘制详解

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 目录 Qt绘图基础 QPainter概述 基本工作流程 绘图事件系统 paintEvent事件 重绘机制 文字绘制技术 基本文字绘制 ​编辑 高级文字效果 基本图形绘制 线条绘制 ​编辑 形状绘制 …

Flink (五) :DataStream API (二)

1. Transformations 用户通过算子能将一个或多个 DataStream 转换成新的 DataStream,在应用程序中可以将多个数据转换算子合并成一个复杂的数据流拓扑。 1.1 Map DataStream → DataStream: 输入一个元素同时输出一个元素。下面是将输入流中元素数值加倍的 map f…

lanqiaoOJ 3333:肖恩的排序 ← 双指针+排序(从大到小)

【题目来源】https://www.lanqiao.cn/problems/3333/learning/【题目描述】 肖恩提出了一种新的排序方法。 该排序方法需要一个标准数组 B 和一个待排序数组 A。在确保对于所有位置 i 都有 A[i]>B[i] 的前提下,肖恩可以自由选择 A 数组的排序结果。请计算按照这种…

1.3 k8s-上部署第一个应用程序

本节重点总结: 部署nginx Deploymentkubectl 基础命令 apply对资源进行配置get 查看资源describe 查看资源详细信息logs 查看pod中的日志exec 在pod中的容器环境内执行命令 Deployment 基本概念 Deployment 译名为 部署。在k8s中,通过发布 Deployment…

excel仅复制可见单元格,仅复制筛选后内容

背景 我们经常需要将内容分给不同的人,做完后需要合并 遇到情况如下 那是因为直接选择了整列,当然不可以了。 下面提供几种方法,应该都可以 直接选中要复制区域然后复制,不要选中最上面的列alt;选中可见单元格正常复制&#xff…

MATLAB学习笔记目录

MATLAB学习笔记-生成纯音并保存-CSDN博客 MATLAB学习笔记-各种格式之间的转换 - 知乎 MATLAB学习笔记-胞组(cell array)转换为矩阵,cell2mat_matlab如何把元胞数组改为矩阵-CSDN博客MATLAB学习笔记-判断数组、结构体、数值、字符串是否相同…

NLP自然语言处理分词模块PaddleNLP

自然语言处理(NLP)是人工智能的重要组成部分,主要用于处理和分析自然语言数据。在中文的自然语言处理中,分词是关键的一环。分词是指将一段连续的文字切分成一个个单独的词语或短语,以便于进一步的分析和处理。 PaddleNLP 是基于飞桨(PaddlePaddle)深度学习框架的自然语…