zoukankan      html  css  js  c++  java
  • Jmeter使用:操作MySQL

    • 下载 mysql-connector-java-5.1.46-bin.jar
    • 将驱动包引入测试计划(也可丢入Jmeter安装目录lib文件夹下)

    •  新建配置元件JDBC Connection Configuration

     

    DataBase URL:

    Datebase

    Driver class

    Database 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

    Ingres (2006)

    ingres.jdbc.IngresDriver

    jdbc:ingres://host:port/db[;attr=value]

    MSSQL

    com.microsoft.sqlserver.jdbc.SQLServerDriver

    或者

    net.sourceforge.jtds.jdbc.Driver

    jdbc:sqlserver://IP:1433;databaseName=DBname

    或者

    jdbc:jtds:sqlserver://localhost:1433/"+"library"

     

     

    •  配置完成,创建JDBC Request

     

     

    获取值

    方式一:

    设置result variable name,通过beanshell方式获取值

    ${__BeanShell(vars.getObject("result_info").get(0).get("id"))} //获取第一行的id

    方式二:

    设置variable name,通过${变量名_序号}方式获取值

     

    ${name_#} 获取返回数据条数

    ${name_1} 获取第一条数据的变量name值

    ${name_2} 获取第二条数据的变量name值

    ${org_id_#} 获取返回数据条数

    ${org_id_1} 获取第一条数据的变量org_id值

    ${org_id_2} 获取第二条数据的变量org_id值

     

     

    遇到问题:

    连接请求提示:Cannot create PoolableConnectionFactory (Access denied for user 'xnyl'@'42.120.74.107' (using password: YES))

    竟然是数据库连接密码错误。。。!!!!!!!

      

    数据库返回数据:1 ,Jmeter取值为true,解决办法:在数据库配置文件中Database URL中添加?&tinyInt1isBit=false

  • 相关阅读:
    vue报错 error: data.push is not a function
    vue elment.style样式修改(第三方组件自生成元素)
    按元素标签查询多个
    按css查询多个元素
    按CSS查询一个元素
    查询单个元素
    JavaScript 查找元素
    Spring 商品分类
    Spring 使用日志
    Spring 使用日期类型
  • 原文地址:https://www.cnblogs.com/rechin/p/8639095.html
Copyright © 2011-2022 走看看