jmeter操作数据库

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怎么操作数据库

相关推荐
SparkSql6 分钟前
HBase批量写入优化
大数据·数据库·hbase
goTsHgo7 分钟前
HBase 的二级索引和配置实现
大数据·数据库·hbase
微刻时光23 分钟前
Redis中BigKey与MoreKey优化笔记
数据库·经验分享·redis·笔记
@素素~1 小时前
OceanBase—02(入门篇——对于单副本单节点,由1个observer扩容为3个observer集群)——之前的记录,当初有的问题未解决,目前新版未尝试
数据库·oceanbase
爱学的小涛2 小时前
【MySQL】常见的SQL优化方式(二)
数据库·笔记·后端·sql·mysql
john_hjy2 小时前
9. 正则表达式
javascript·数据库·mysql
立黄昏粥可温3 小时前
Python 从入门到实战32(数据库MySQL)
数据库·python·mysql
计时开始不睡觉3 小时前
【MySQL】查询原理 —— B+树查询数据全过程
数据库·b树·mysql
Sliphades3 小时前
C# + SQLiteExpert 进行(cipher)加密数据库开发+Costura.Fody 清爽发布
数据库·数据库开发
wclass-zhengge3 小时前
Redis篇(面试题 - 连环16炮)(持续更新迭代)
数据库·redis·缓存