zoukankan      html  css  js  c++  java
  • Jmeter笔记(8)Jmeter与MySql连接

    1、下载mysql-connector-java-5.1.46-bin.jar

    2、将mysql-connector-java-5.1.46-bin.jar放到jmeter的lib目录中(lib是jmeter所用到的插件目录,里面全是jar包,jmeter会自动在jmeter_home/lib和ext目录下寻找需要的类)
    3、在测试计划页面点击“浏览...”,将JDBC驱动添加进来(mysql-connector-java-5.1.46-bin.jar)
     
    4、线程组右键--添加--配置原件--JDBC Connection Configuration组件
    Database URL:jdbc:mysql://mysql_host_ip:mysql_port/mysql_db_name
    JDBC Driver class:com.mysql.jdbc.Driver
    username:数据库用户名
    password:数据库密码
     
    Variable Name: 变量名称,需要变量名绑定到池。需要唯一标识。与JDBC取样器中的相对应,决定JDBC取样的配置。简单理解就是在JDBC request的时候确定去哪个绑定的配置。
    MaxNumber of Connection: 数据库最大链接数
    PoolTimeout: 数据库链接超时,单位ms
    Idle Cleanup Interval (ms): 数据库空闲清理的间隔时间,单位ms
    Auto Commit:自动提交。有三个选项,true、false、编辑(自己通过jmeter提供的函数设置)
    Transaction Isolation:
    事务间隔级别设置,主要有如下几个选项:(对JMX加解密)
    【TRANSACTION_NODE 事务节点 、
    TRANSACTION_READ_UNCOMMITTED事务未提交读、
    TRANSACTION_READ_COMMITTED事务已提交读 、
    TRANSACTION_SERIALIZABLE事务序列化 、
    DEFAULT默认、
    TRANSACTION_REPEATABLE_READ事务重复读、
    编辑】
    Keep-Alive: 是否保持连接
    Max Connection age (ms):最大连接时长,超过时长的会被拒绝
    Validation Query:验证查询,检验连接是否有效(数据库重启后之前的连接都失效,需要验证查询)
     
    5、线程组右键--添加--Sampler--JDBC Request
    当使用jdbc request的结果作为参数时,要写成${username_1}格式,1代表查出来的数据第一行,想取第几行就把1改成几,如果1不是固定值而是一个不断变化的增量,则需要通过添加计数器来实现循环递增
     
    6、在http请求中调用jdbc request中的参数
     

  • 相关阅读:
    Lakehouse: 统一数据仓库和高级分析的新一代开放平台
    mac进入恢复模式,关闭/启动系统完整性(SIP)
    多个xcode版本并存,切换xcode版本
    pod执行指定缓存目录,多版本pod执行缓存目录被清问题
    java特殊处理String.format中的%,使用%做一次转义
    html div设置占屏幕占比高度(使用vh)
    vue+leaflet 地图相关
    vue 集成天地图
    vue iframe嵌套外部网页
    Fabric.js
  • 原文地址:https://www.cnblogs.com/testerhappy/p/9183714.html
Copyright © 2011-2022 走看看