• Jmeter系列(23)- 详解 JDBC Connection Configuration


    转自:https://www.cnblogs.com/poloyy/

    一、前言

    ​ 发起 jdbc 请求前,需要有 JDBC 连接配置,即先连上数据库,才能查询数据库

    二、JDBC Connection Configuration

    img

    三、JDBC Connection Configuration 界面介绍

    img

    3.1 Variable Name for created pool

    • JDBC Connection Configuration 算是一个数据库连接池配置
    • Variable Name :数据库连接池的名称
    • 一个测试计划可以有多个 JDBC Connection,只要名称不重复就行

    3.2 Connection pool Configuration

    ​ 连接池参数配置,基本保持默认就行了,可根据需要进行修改

    字段 含义
    Max Number of Connections 最大连接数;做性能测试时,建议填 0如果填了10,则最大连接10个线程
    Max Wait(ms) 在连接池中取回连接最大等待时间,单位毫秒
    Time Between Eviction Runs(ms) 线程可空闲时间,单位毫秒如果当前连接池中某个连接在空闲了 time Between Eviction Runs Millis 时间后任然没有使用,则被物理性的关闭掉
    Auto Commit 自动提交sql语句,如:修改数据库时,自动 commit
    Transaction isolation 事务隔离级别
    Preinit Pool 立即初始化连接池如果为 False,则第一个 JDBC 请求的响应时间会较长,因为包含了连接池建立的时间

    3.3 Connection Validation by Pool

    ​ 验证连接池是否可响应

    字段 含义
    Test While Idle 当连接空闲时是否断开
    Soft Min Evictable Idle Time(ms) 连接在池中处于空闲状态的最短时间
    Validation Query 一个简单的查询,用于确定数据库是否仍在响应默认为jdbc驱动程序的 isValid() 方法,适用于许多数据库

    3.4 Database Connection Configuration

    3.4.1 数据库连接配置

    字段 含义
    Database URL 数据库连接 URL
    JDBC Driver class 数据库驱动
    Username 数据库登录用户名
    Password 数据库登录密码
    Connection Properties 建立连接时要设置的连接属性

    3.4.2 Database URL 举例

    jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF8&autoReconnect=true&allowMultiQueries=true(允许执行多条 sql)

    3.4.3 常见数据库的连接 URL和驱动

    数据库 驱动 URL
    MySQL com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname}
    PostgreSQL org.postgresql.Driver jdbc:postgresql:{dbname}
    Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:user/pass@//host:port/service
    sqlServer com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc:sqlserver://host:port;databaseName=databaseName

    四、引入 jar 包

    ​ 使用不同的数据库,需要引入不同的 jar 包,一共有两种方式,不过前提是下载好了 jar 包

    4.1 下载 mysql jar 包

    1. 进入:https://dev.mysql.com/downloads/connector/j/
    2. 下载解压出 jar 包

    img

    4.2 引入方式一

    ​ 将下好的 jar 包直接放到 jmeter 的 lib 目录下,然后重新启动就行了

    img

    4.3 引入方式二

    ​ 在测试计划底部添加 jar 包即可

    img

  • 相关阅读:
    基于物品属性的过滤
    第一个极小的机器学习的应用
    基于物品过滤的Slope One 算法
    【转】Python爬虫(1)_基本原理
    程序猿面试题集锦
    Django:popup弹出框简单应用实例
    【转】Python max内置函数详细介绍
    MySQL数据库(9)_MySQL数据库常用操作命令
    【转】Python的hasattr() getattr() setattr() 函数使用方法详解
    Git常用命令
  • 原文地址:https://www.cnblogs.com/dongye95/p/14178168.html
Copyright © 2020-2023  润新知