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、保存、运行、查看结果

相关推荐
星马梦缘1 小时前
人工智能学院游戏设计大赛决赛 · 执行提纲
数据库·人工智能·游戏
eleven_4u1 小时前
MySQL引擎层是如何工作的
数据库·mysql
adinnet20262 小时前
企业级 NL2SQL 的重要基础:数据库 Schema 自动理解与元数据管理
数据库
IvorySQL2 小时前
PostgreSQL 日报| OpenCode 遭黑客入侵 API 密钥失窃(10 月 20 日)
数据库·postgresql·区块链
Elastic 中国社区官方博客3 小时前
控制告警如何触发、恢复和发送通知:Elastic 可观测性中的 Kibana 通用告警
大数据·数据库·安全·elasticsearch·搜索引擎·全文检索·es
GlobalInfo3 小时前
全球人工智能数据中心保险市场动态、发展趋势及项目可行性研究报告2026-2032
数据库·人工智能·ai·数据中心
星马梦缘3 小时前
关于人工智能学院游戏设计大赛决赛的内部分工通知
数据库·人工智能·游戏
Databend3 小时前
以云原生湖仓支撑 AI 应用落地丨Databend 亮相 2026 人工智能开放计算大会
大数据·数据库·数据分析
geovindu3 小时前
sql:Managing Complex Joins and Subqueries in SQL using mysql 9.0
大数据·数据库·数据仓库·sql·mysql·数据库开发·数据库架构