zoukankan      html  css  js  c++  java
  • JMeter连接MySQL数据库

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

    JDBC Connection Configuration

    JDBC连接池配置:

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

    驱动类:com.mysql.jdbc.Driver

    用户名:root

    密码:******

    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;

    响应断言,

    预期的结果:

    查看结果树,

    实际的结果:

  • 相关阅读:
    向量的基本运算
    tar 命令小解
    写一个块设备驱动11,12
    写一个块设备驱动9,10
    写一个块设备驱动7,8
    写一个块设备驱动5,6
    写一个块设备驱动1,2
    Linux驱动开发庖丁解牛系列
    Linux设备驱动程序(第三版)
    嵌入式系统移植基础三部曲 段彦青
  • 原文地址:https://www.cnblogs.com/yjlch1016/p/8318159.html
Copyright © 2011-2022 走看看