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中的参数
     

  • 相关阅读:
    ADO.NET_01_概述
    我对持久层的一点看法
    浅谈极限编程(XP)和代码重构(Refectoring)
    设计模式_第一篇_开场
    .NET OracleLob 读写操作
    ASP.NET_ASP.NET Cookies
    设计模式_第二篇_策略模式
    Oracle_C# 实现 Oracle Text(全文检索)的一个简单例子
    IKVM.NET_06_用户指南_教程
    ADO.NET_02_DataTable
  • 原文地址:https://www.cnblogs.com/testerhappy/p/9183714.html
Copyright © 2011-2022 走看看