jmeter操作数据库

jmeter操作数据库

一、配置数据库

1、下载jdbc驱动,安装驱动

2、存放位置:

(1)C:\Program Files\Java\jre1.8.0_60\lib

(2)C:\Program Files\Java\jre1.8.0_60\lib\ext

(3)E:\dcs\two\jmeter\apache-jmeter-3.3\lib

(4)E:\dcs\two\jmeter\apache-jmeter-3.3\lib\ext

3、测试计划==浏览==导入驱动

4、连接数据库参数:

测试计划==添加==配置元件==JDBC Connection Configuration

5、填写连接参数:

(1)dataurl :(jdbc:mysql://192.168.157.128:3306/hh?zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&characterEncoding=UTF-8)

zeroDateTimeBehavior=CONVERT_TO_NULL日期会被转换为NULL值

characterEncoding=UTF-8 编码格式

allowMultiQueries=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:密码

6、线程==右键==sampler==jdbc request 请求

7、编辑sql请求:

variable name : lj1 要和配置的数据库变量一致 lj1

query type :

在输入框内输入语句:

select * from dept ;

8、右键==监听器==查看结果树

9、保存,运行,查看结果

二、sql语句的运用

(一)案例单表 :Select Statement查询

(二)案例多个表:Callable Statement

(三)sql语句变量:

1、通过用户参数实现变量

a、编写sql语句变量:select * from dept where dept1=${x};

b、线程==前置处理器==用户参数==编辑用户参数:变量名,用户1,用户2等

c、线程==修改线程数==保存运行==线程是几条,就执行几条

2、通过后置处理器中(CSV Data Set Config)

a.编辑一个txt文档,编写内容

101

102

103

b、线程==添加==配置元件==CSV Data Set Config

c、填写CSV Data Set Config:

路径:E:\ss\data.txt

d.线程==修改线程数==保存运行==线程是几条,就执行几条

3、直接将sql语句写在txt文档中

a、编写申请了语句在txt文档中:

如下:select * from dept;

b、线程==添加==配置元件==CSV Data Set Config

c、填写CSV Data Set Config:

路径:E:\ss\sqlyj.txt

d.线程==修改线程数==保存运行==线程是几条,就执行几条

4、插入数据,设置成变量(?,?)

a、直接将sql语句写在txt文档中

如:

106,jw

107,cw

b、编写申请了语句在txt文档中:

类型:Callable Statement

如下:insert into dept values (?,?);

Parameter values:| {m}{n} 变量

Parameter types:varchar,varchar 类型

Variable names:dept1 ,dept_ name 字段名

c、

线程==添加==配置元件==CSV Data Set Config

填写CSV Data Set Config:

路径:E:\ss\s.txt

设置变量:m,n

d.线程==修改线程数==保存运行==线程是几条,就执行几条

e、保存、运行、查看结果

相关推荐
Pniubi31 分钟前
MySQL靠什么实现事务的?事务隔离级别有哪些?
java·数据库·mysql
数据库小学妹1 小时前
pgbouncer 事务池:prepared statement、临时表与会话状态
数据库·后端·postgresql
Lucifer三思而后行2 小时前
最近折腾了一下金仓数据库的备份恢复
数据库·备份恢复
草莓熊Lotso3 小时前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试
进击的荆棘4 小时前
MySQL——库的操作
数据库·mysql
2601_967980115 小时前
“小程序·云开发”上线 助力开发者的高效利器
数据库·存储管理·小程序云开发·云函数·开发者工具
zhangjw345 小时前
1-9 SELECT 查询基础:where、group by、having、order by、limit offset
数据库·postgresql·pg数据库
唐老板5 小时前
Postgres 慢查询,先取证再动手
数据库·ai编程
笃行35012 小时前
数据库性能优化的五处内核改造,KingbaseES 配了四件诊断工具
数据库
非优秀程序员14 小时前
第02章 杭电的英语老师与一台服务器|《互联网产品恩仇录》
数据库·node.js·代码规范