jmeter操作数据库

fujintao / 2024-08-23 / 原文

jmeter操作数据库

一、jmeter操作数据的前期工作

jmeter是java语言编写的

1、在操作数据库之前要安装jdbc ,数据库驱动,如上图就是驱动

下载驱动

2、将驱动存放在指定路径下(jmeter和java的lib与lib\ext目录下)


3、在jmeter的测试计划中导入驱动(浏览完成即可)

4、新建一个线程:操作数据库

5、连接数据库

JDBC Connection Configuration

编辑里面信息:

zeroDateTimeBehavior=convertToNull 不能为空

allowMultiQueries=trueSQL语句后使用分号分隔,执行多个命令

characterEncoding=UTF-8 设置编码格式

jdbc:mysql://192.168.100.128:3306/kk?zeroDateTimeBehavior=convertToNull&allowMultiQueries=true

查看数据的参数:

ip:192.168.100.128

端口号:3306

kk库名

账号:admin

密码:123456

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、添加一个数请求

7、查看结果:

添加查看结果树,查看请求的结果

以上表示连接成功

jemter 数据库操作

(1)单表查询

(2)多个表查询


(3)了解数据8个类型

(4)数据库种的数据进行参数化

将sql语句写入到txt文档种,在导入到数中,用变量来接收sql语句,并查询

a\新建一个txt文档

b、将写好的txt文档,导入


在查看结果数:

我们有两条数据,在线程中修改用户数

在执行查看数据

(5)jmeret参数化(前置处理器中:用户参数)

在前置处理器中添加 :用户参数

在用户参数中添加变量和用户参数

设置线程数:

在运行查看结果:

(6)将数据存放到txt文档中,在进行导入

将数据写入在txt文档中

通过变量来接收:

(7)将数据存放到txt文档中,在导入过程(通过?来接收)
tzt文档中写入请求参数的入参参数