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

  • 相关阅读:
    设计模式 --建造者模式
    HIVE
    Sqoop Mysql导入Hive完整命令参数解析
    Centos7 安装CDH6.3.2 集群
    sqlalchemy 批量插入
    前后端分离
    后台管理模板
    Springboot
    汇编基础
    百万点数据矢量切片实时聚合展示
  • 原文地址:https://www.cnblogs.com/rechin/p/8639095.html
Copyright © 2011-2022 走看看