Jmeter操作(数据库)

Jmeter操作mysql

一.下载数据驱动,安装数据驱动

(1)存放四个路径

a.jre下的lib

C:\Program Files\Java\jre1.8.0_60\lib

(2)存放在jre 下的lib 中的ext

路径:

C:\Program Files\Java\jre1.8.0_60\lib\ext

(3)存放在jmeter下的lib

路径:E:\dcs\two\jmeter\apache-jmeter-3.3\lib

(4 )第四个位置:

E:\dcs\two\jmeter\apache-jmeter-3.3\lib\ext

以上将数据库的驱动存放好,

二.jmeter中的操作

1.导入驱动

2.添加线程

3.添加数据库配置

4.填写配置参数

详情:

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.使用接jdbs请求

6.添加查看结果树,在执行

7.类型选择:

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)

参数化(1)数据库通过用户参数设置变量

8.前置处理器中添加用户参数

9.修改线程数


Jmeter参数化(txt文档实现参数化)

1.编辑sql语句中导入变量${变量名}

1)新建一个txt文档:data 命名

2)导入txt文档

3)运行

以上内容是将sql语句写入到txt文档中引用

二. 将数据写入txt文档中

1.新建txt文档,输入数据

2.导入txt文档

3.编辑sql请求

4. 6个数据,在线程数中设置6

5.添加查看结果树

三.插入数据变量

(1)编辑txt文档

(2)导入txt文档

(3)根据数据修改线程数

(4)执行

相关推荐
lyrhhhhhhhh23 分钟前
Spring 框架 JDBC 模板技术详解
java·数据库·spring
喝醉的小喵2 小时前
【mysql】并发 Insert 的死锁问题 第二弹
数据库·后端·mysql·死锁
付出不多2 小时前
Linux——mysql主从复制与读写分离
数据库·mysql
初次见面我叫泰隆2 小时前
MySQL——1、数据库基础
数据库·adb
Chasing__Dreams2 小时前
Redis--基础知识点--26--过期删除策略 与 淘汰策略
数据库·redis·缓存
源码云商2 小时前
【带文档】网上点餐系统 springboot + vue 全栈项目实战(源码+数据库+万字说明文档)
数据库·vue.js·spring boot
数巨小码人3 小时前
Window下Jmeter多机压测方法
jmeter
源远流长jerry3 小时前
MySQL的缓存策略
数据库·mysql·缓存
纯纯沙口3 小时前
Qt—用SQLite实现简单的注册登录界面
数据库·sqlite
初次见面我叫泰隆3 小时前
MySQL——3、数据类型
数据库·mysql