jMeter之连接数据库MySQL

一、连接数据库

1.准备环境

下载mysql-connector的jar包放到jMeter的bin文件夹下。

创建好我的测试数库students,table students,ID自增

2.添加测试计划-线程组-jdbc connection Configuration

connection pool configiont

 max number of connection:数据库最大连接数

max wait(ms):连接等待时长

Time between evction runs(ms):连接时长

auto commit:自动提交

Transaction Isolation:事务间隔级别设置

connection validation by pooltest while Idle:连接空闲时是否从连接池中去除

soft min Evictable idle time:校验时间间隔

validation query:验证查询,检验连接是否有效,不同数据类型不同。

3.添加JDBC Rquest

 parameter values:参数化数据变量名(多个变量如何引用?)

parameter types:参数化数据类型

variable names:存放select结果

result variable names:存放select结果集

query timeout(s):查询超时时间

limit ReultSet:

handle Resultset:定义如何处理callable statement语句返回的结果。

Cannot create PoolableConnectionFactory (The server time zone value...错误,由于数据库没有设置时区引起的,在请求url后面加?serverTimezone=UTC解决啦!

二、insert之单行插入和多行插入

1.插入单行

a.添加JDBC connector configuration

b.sampler-jdbc request,注意query type选择update statement

 2.插入多行

a.添加JDBC connector configuration,注意数据库URL后要加allowMultiQueries=True

b.sampler-jdbc request,注意query type选择prepared update statement

3.参数化

参数化可以使用csv数据导入或者函数的方式,这里我两种方式都使用了,name和sex使用csv数据导入,tel用randomstring

a.创建一个线程组,循环次数4

b.添加jdbc connector conf和JDBC request。这里同插入单行语句,不再赘述

c.给request添加一个csv data set config

 d.手机号码前3位固定为150,后八位用函数助手-randomstring随机生成

 e.引用上述变量

 f.运行后,table数据如下

三、数据操作之delete

四、数据操作之update

五、数据库操作之select

猜你喜欢

转载自www.cnblogs.com/Cc905/p/12732487.html