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文档中写入请求参数的入参参数