Jmeter数据库

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

  1. jmeter如何设置引入csv data文件

4、Jmeter如何获取请求的登录请求的cookie

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

6、用jmeter怎么操作数据库

相关推荐
毋若成23 分钟前
【搭建JavaEE】(3)前后端交互,请求响应机制,JDBC数据库连接
数据库·java-ee·交互
m0_7482417026 分钟前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#
天天向上杰1 小时前
简识MySQL中ReadView、RC、RR的关系
数据库·mysql
久绊A1 小时前
理解CPU负载与使用率
服务器·网络·数据库·cpu
你疯了抱抱我1 小时前
Oracle知识点1:如何修改密码并登录sys/system账号
数据库·oracle
羊小猪~~3 小时前
MYSQL学习笔记(二):基本的SELECT语句使用(基本、条件、聚合函数查询)
数据库·笔记·sql·学习·mysql·考研·数据分析
然然阿然然3 小时前
2025.1.15——二、字符型注入
网络·数据库·sql·学习·网络安全
!!!5254 小时前
MyBatis-增删改查操作&一些细节
java·数据库·spring boot·mybatis
然然阿然然5 小时前
2025.1.15——六、SQL结构【❤sqlmap❤】
数据库·sql·学习·安全·web安全·网络安全
霍格沃兹测试开发学社测试人社区5 小时前
三大智能体平台对比分析:FastGPT、Dify、Coze 哪个更适合你?
大数据·软件测试·数据库·人工智能·测试开发