jmeter+mysql+request_Jmeter JDBC Request--测试数据库连接

一、Oracle数据库

测试每秒插入100条数据时,数据库的响应。

连接准备:

Database URL:jdbc:oracle:thin:@127.0.0.1:1521:ORCL

JDBC Driver class:oracle.jdbc.driver.OracleDriver

Username:scott

Password:tiger

驱动包:classes12.jar

1、连接准备

1)、在测试计划里面引入class12.jar驱动包

f102b5d365ac26c6706bcad7ed7ff19c.png

2)、添加【线程组】

e7ea906b9f973c68224ada172c14977b.png

设置100个用户在1秒以内启动,然后循环提交100次。

3)、添加配置元件——》JDBC Connection Configuration

c7203f1e81d91c6f3a1eaf86c9b073d1.png

4)、添加JDBC request请求

05e3ea3b501cc5f8fc70dd377f495062.png

其中的Variable Name和上面JDBC Connection Configuration中的Variable Name相同,这里表示JDBC Connection Configuration建立一个名为ORACLE的连接池,之后其他JDBC Request都共用这个连接池。

其中:

Parameter values表示我们要添加的数据,需要不同数据添加可以使用参数化

Parameter types为上面需要输入数据的类型,与上面的一一对应

Variable names:变量名称,为数据库的字段名称

2、添加监听器启动

我们添加聚合报告,查看结果树,jp@gc - PerfMon Metrics Collector(监控内存和CPU)

聚合报告:

5452248dac04a412da7a4c8a2199eac9.png

查看结果树:

6f2b42b8d298c0aa82608fdcb19257f6.png

jp@gc - PerfMon Metrics Collector:

6463f7a5a968728500db316b390eea18.png

数据库查询:

1895cc47faffcfee178e6266eb004604.png

具体分析可以查看以下网址后面的分析结果:

二、MySQL数据库

连接准备:

Database URL:jdbc:mysql://127.0.0.1:3306/paydb

JDBC Driver class:com.mysql.jdbc.Driver

Username:root

Password:

驱动包:mysql-connector-java-3.0.17-ga-bin.jar

三、出现的错误集锦

1、出现:java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@127.0.0.1:1521:ORCL错误解决

原来是因为没有加载包的缘故,关闭jmeter,然后将class12.jar复制到jmeter目录下面的lib目录中,重新启动运行即可。

2、连接MySQL数据库时,出现:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown character set: 'utf8mb4'错误

看起来似乎是设置字符的问题,后来在JDBC连接配置那里将Database URL加上字符编码即可(?characterEncoding=UTF-8)

jdbc:mysql://127.0.0.1:3306/paydb?characterEncoding=UTF-8

3、出现:org.apache.avalon.excalibur.datasource.NoAvailableConnectionException: Could not create enough Components to service your request (Timed out).

出现这个原因是因为连接超时,增大Pool TimeOUT就可以了。

4、出现:Variable Name must not be null in JDBC Request

jdbc请求的变量名不能为空,将jdbc请求的variable name加上即可,需注意,jdbc请求的variable name和JDBC Connection Configuration的variable name必须一致

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在JMeter使用JDBC连接MySQL数据库,需要进行以下步骤: 1. 首先,从官方网站下载并安装JMeter。同时,还需要下载一个MySQLJDBC驱动程序(例如mysql-connector-java-5.1.40.jar),并将其放置在JMeter的lib目录下。请确保在启动JMeter之前将该驱动程序放置在正确的位置,以便能够成功连接到数据库。\[1\] 2. 在JMeter,添加一个JDBC Connection Configuration元件。可以通过选择"添加"->"配置元件"->"JDBC Connection Configuration"来完成。这个元件用于配置JMeterMySQL之间的连接。\[2\] 3. 在JDBC Connection Configuration元件,需要填写一些连接数据库的参数。其,Database URL参数需要填写数据库的地址、端口和要连接的数据库名。例如,"jdbc:mysql://数据库地址:端口/要连接的数据库名"。其他参数可以使用默认值。\[3\] 通过以上步骤,你就可以在JMeter成功配置JDBC连接MySQL数据库了。这样,你就可以使用JMeter进行数据库性能测试或其他相关操作了。 #### 引用[.reference_title] - *1* *3* [jmeterjdbc连接mysql数据库](https://blog.csdn.net/Crazy_Orange/article/details/82628375)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [jmeterJDBC Request接口测试](https://blog.csdn.net/weixin_30652879/article/details/96699109)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值