JMETER-对mysql和oracle数据库压测

本文详细介绍了如何使用JMeter进行MySQL和Oracle数据库的压测,包括下载JDBC驱动,配置JDBC Connection Configuration,设置JDBC Request,以及验证查询和监听器的使用。针对Oracle,需注意'Validation Query'应为'Select 1 from dual',而MySQL则为'Select 1'。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、下载oracle jdbc驱动包放置到jmeter的lib目录下,否则会报错,eg:Cannot load JDBC driver class 'oracle.jdbc.driver.OracleDriver’
在这里插入图片描述
2、启动Jmeter后添加线程组,线程组下添加-配置元件-JDBC Connection Configuration
在这里插入图片描述
说明:
Variable Name:数据库的连接池名称;类似网站,可以创建多个连接池,后边的网站可以指定连接池以读取不同的配置。
Validation Query:默认是Select 1,Oracle需选择为”Select 1 from dual”,否则报错 Cannot create PoolableConnectionFactory (ORA-00923: 未找到要求的 FROM 关键字)
Database URL:数据库连接地址,格式 jdbc:oracle:thin:@ip:端口:实例名 eg:jdbc:oracle:thin:@172.17.100.131:1521:ORCL
JDBC Driver class:jdbc驱动,oracle的选择“oracle.jdbc.OracleDriver”
Username:数据库用户名
Password:对应的数据库密码
3、线程组下添加-Sampler-JDBC Request,Variable Name和JDBC Connection Configuration中的Variable Name保持一致
在这里插入图片描述
说明:
Query Type:要执行sql语句类型,select、update、commit等等
Query:要执行的sql语句。
4、添加监听器-察看结果树(还可以继续添加其他,如聚合报告)
在这里插入图片描述


**

MySQl

**
1、下载mysql jdbc驱动包放置到jmeter的lib目录下,否则会报错,eg:Cannot load JDBC driver class ‘com.mysql.jdbc.Driver’
注:驱动包的版本一定要与你数据库的版本匹配,若驱动包版本低于mysql版本有可能会导致连接失败报错,我这里下载的是mysql-connector-java-5.1.7-bin.jar
2、步骤2同oracle,但有几个地方和oracle不一致
在这里插入图片描述
和oracle不同的是:
Validation Query:mysql选择“Select 1”,而Oracle是选择”Select 1 from dual”
Database URL:数据库连接地址,格式 jdbc:mysql://ip:端口/实例名 eg:jdbc:mysql://localhost:3306/test
JDBC Driver class:jdbc驱动,oracle的选择“com.mysql.jdbc.Driver”
3、添加jdbc request
4、添加查看结果树执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值