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
* 注:本文来自网络投稿,不代表本站立场,如若侵犯版权,请及时知会删除