jmeter mysql 连接复用_JMeter连接MySQL数据库

前置条件是已经引入了JDBC驱动,

JDBC Connection Configuration,

JDBC连接池配置:

数据库地址:jdbc:mysql://192.168.13.9:3306/data_base

驱动类:com.mysql.jdbc.Driver

用户名:root

密码:******

01ca663bb3889ae683259fba972c02bf.png

Variable Name:变量名

连接所连接的变量的名称

可以使用多个连接

每个连接到一个不同的变量

从而允许JDBC采样器选择适当的连接

每个名字必须不同

如果有两个使用相同名称的配置元素

则只会保存一个

如果检测到重复名称

JMeter会记录一条消息

Max Number of Connections:最大连接数

池中允许的最大连接数

在大多数情况下

将其设置为零(0)

这意味着每个线程都将获得自己的池

其中只有一个连接

即线程之间不会共享连接

如果你真的想使用共享池

那么设置最大计数与线程数相同

以确保线程不会彼此等待

Max Wait (ms):最大等待时间(毫秒)

如果在尝试检索连接的过程中超过超时期限

则抛出错误

Time Between Eviction Runs (ms):驱逐运行时间(毫秒)

空闲对象逐出线程运行之间的睡眠时间(以毫秒为单位)

如果不是肯定的

则不会运行空闲的对象清除线程

(默认为“ 60000 ”,1分钟)

Auto Commit:自动提交

打开或关闭连接的自动提交

Test While Idle:在空闲时测试

测试池的闲置连接

Soft Min Evictable Idle Time(ms):软最小可收缩空闲时间(毫秒)

在空闲对象清除者有资格驱逐连接之前

连接可能在该池中处于空闲状态的最少时间

并且至少存在最小空闲连接的额外条件

默认为5000(5秒)

Validation Query:验证查询

用于确定数据库是否仍在响应的简单查询

这默认为jdbc驱动程序的isValid()方法

它适用于许多数据库

但有些可能需要不同的查询;

例如Oracle可以使用像SELECT 1 FROM DUAL这样的东西

验证查询列表可以使用jdbc.config.check.query属性进行配置

默认情况下为:

hsqldb

select 1 from INFORMATION_SCHEMA.SYSTEM_USERS

Oracle

select 1 from dual

DB2

select 1 from sysibm.sysdummy1

MySQL

select 1

Microsoft SQL Server (MS JDBC driver)

select 1

PostgreSQL

select 1

Ingres

select 1

Derby

values 1

H2

select 1

Firebird

select 1 from rdb$database

JDBC Request,

JDBC请求,

现在要查询这样一条SQL:

SELECT `id`, `bank_code` FROM  `data_base_table` ORDER BY `update_time` DESC LIMIT 1;

37face6dea599799dcf13f4c2bb75dc3.png

响应断言,

预期的结果:

fbc53e45e7872cdb7994a5fd0caf5cbe.png

查看结果树,

实际的结果:

8b5a1f75bc7210f76e9e3b8b9dbda108.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值