jmeter操作数据库

server/2024/12/23 6:43:33/

jmeter操作数据库

一、打开数据库

二、jmeter下载驱动,安装jdbc驱动

1、下载好的驱动包

2、将驱动包复制粘贴 存放在包的路径下

(1)jdk下面

a、路径:jdk1\jre\lib

b、jdk1\jre\lib\ext

(2)jmeter

a、jmeter\apache-jmeter-3.3\lib

b.jmeter\apache-jmeter-3.3\lib\ext

以上地方将jdbc驱动放好 。

三、导入jdbc驱动

1、测试计划中导入jdbc驱动

2、添加一个线程组

3、右键在配置原件添加jdbc  connection  configuration

4、编辑jdbc  connection configuration

详解:

zeroDateTimeBehavior=convertToNull  时间转换成null或时间格式

characterEncoding=utf8  设置编码格式

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

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:密码

5、请求一个jdbc接口

a、在sampler添加一个jdbc  request  的请求

b、编辑jdbc  request 请求

c、详解查询类型

 Query Type   查询类型Query 

Type主要包括八种类型

1、Select statement(常用)
这是一个查询语句,只能进行一条sql语句的查询

2、callable statement  (常用)

进行多条sql语句的查询则需要
3、Update Statement
这是一条更新语句包含insert和update,也是只能进行一条sql语句的查询
4、Prepared Select Statement
用于多次执行的select语句
5、prepared select:用于绑定变量重用执行计划,对于多次执行的SQL语句,prepared statement是最好的选择

Prepared Update Statement和我们的prepared select用法极为类似

6、Commit
将未存储的SQL语句写入数据库,使用不多

7、Rollback
撤销对SQL语句的执行过程

8、AutoCommit(false)

自动提交

6、添加查看结果树,查看结果

7、保存内容,运行

四、单表查询

五、两个表查询

更改查看类型

一、通过txt文档进行参数化(将sql写在text中进行参数化)

1、新建一个text文档,记住存放路径

2、新增配置元件里的csv  data  set  config

3、编辑csv data  config,放入text文档

4、添加一个jdbc的request请求,编辑内容

查看结果:

二、通过用户参数进行参数化(将数据写在用户参数)

1、添加一个jdbc请求,编辑

2、在前置处理器中,添加用户参数

3、设置4个线程数

4、添加查看结果树,保存,运行

三、通过txt文档传入数据(将传入数据写在text中进行参数化)

1、添加一个request  的请求,在编辑内容

2、text文档中编辑要传入的数据

3、通过csv data config 导入,并编辑

4、设置线程数:

5、添加查看结果树,保存,运行

四、插入数据

1、新增一个jdbc请求,编辑,主要修改请求类型

2.查看接口:

五、变量${x},${m

六、jemeter做接口测试相关面试题

1.jemeter如何做接口请求

2.jemeter如何设置用户参数

3.jemeter如何设置引入csv data文件

4.jemeter如何获取请求的登录请求的cookie

5.jemeter一个测试计划下如何使用上一个接口请求的cookie

6.在jemeter中怎么去提取token值

7.用jemeter怎么操作数据库


http://www.ppmy.cn/server/124917.html

相关文章

【FastAPI】使用 FastAPI 实现后台多任务(BackgroundTasks和Celery两种方案)

在现代 Web 应用程序中,处理后台任务(如发送邮件、生成报告等)是非常常见的需求。FastAPI 作为一个高效、现代的 Python Web 框架,提供了处理后台任务的简单方式。在这篇文章中,我们将探讨如何使用 FastAPI 内置的 Bac…

redis和mysql端口修改

因为之前有过被删库勒索的情况所以,今天记录一下怎么修改端口。 redis 要修改Redis的端口,您需要编辑Redis配置文件,通常名为redis.conf。 找到Redis配置文件: 在Linux系统上,该文件通常位于/etc/redis/redis.conf…

el-table中根据状态改单元格样式

需求&#xff1a;el-table中&#xff0c;有一列需要根据状态不同&#xff0c;显示的样式也不通。 解决方法&#xff1a; :cell-style"cellStyle" <el-table:data"tableData"style"width: 100%"size"mini"border:header-cell-style…

vue + echarts 快速入门

vue echarts 快速入门 本案例即有nodejs和vue的基础&#xff0c;又在vue的基础上整合了echarts Nodejs基础 1、Node简介 1.1、为什么学习Nodejs(了解) 轻量级、高性能、可伸缩web服务器前后端JavaScript同构开发简洁高效的前端工程化 1.2、Nodejs能做什么(了解) Node 打破了…

go dlv idea 远程调试-入门级

一&#xff0c;准备工作 linux 安装dlv git clone https://github.com/go-delve/delve.git $GOPATH/src/github.com/go-delve/delve cd $GOPATH/src/github.com/go-delve/delve make installecho export PATH$PATH:$GOPATH/bin >> ~/.bashrc## 测试是否安装成功 dlv ve…

支持云边协同的「物联网平台+边缘计算底座」

2024年9月20日&#xff0c;工信部发布《工业重点行业领域设备更新和技术改造指南》&#xff0c;旨在指导工业领域设备更新和技术改造工作。该指南设定目标&#xff0c;到2027年完成约200万套工业软件和80万台工业操作系统的更新换代任务。此外&#xff0c;计划实现80%规模以上制…

pdf页面尺寸裁减

1、编辑pdf 2、点击裁减页面&#xff0c;并在空白区域双击裁减 3、输入裁减数据&#xff1a;

C++学习笔记----8、掌握类与对象(一)---- 对象中的动态内存分配(7)

2.4.8、使用Move语法实现Swap函数 move语法提升性能的又一个例子&#xff0c;使用swap()函数交换两个对象。下面的swapCopy()的实现没有使用move语法&#xff1a; void swapCopy(Object& a, Object& b) {Object temp { a };a b;b temp; } 首先&#xff0c;a被拷贝到…