zoukankan      html  css  js  c++  java
  • Jmeter的JDBC Request,sql参数化及返回值取值

    1.JDBC Request面板

    Variable Name:数据库连接池的名字,需要与JDBC Connection Configuration的Variable Name Bound Pool名字保持一致
    Query:填写的sql语句未尾不要加“;”
    Parameter values:参数值
    Parameter types:参数类型
    Variable names:保存sql语句返回结果的变量名
    Result variable name:创建一个对象变量,保存所有返回的结果
    Query timeout:查询超时时间
    Handle result set:定义如何处理由callable statements语句返回的结果

    2.sql参数化

    Parameter values:参数值
    Parameter types:参数类型

      1.使用变量

        SELECT * FROM m_users WHERE id = ${id};

      2.使用问号

        SELECT * FROM m_users WHERE id = ? AND name = ? ;

        Parameter values:10,shuzf
        Parameter types:VARCHAR,VARCHAR

      3.使用变量和问号

        SELECT * FROM m_users WHERE id = ? AND name = ? ;

        Parameter values:${id},shuzf
        Parameter types:VARCHAR,VARCHAR

    3.返回值取值

    Variable names:保存sql语句返回结果的变量名

      1.假如返回结果又三个字段,四条记录 

        Variable names:A,B,C         //ABC表示每列

        ${A_#}、${B_#} 、${C_#}       取总行数4

        ${A_1}   取第1列第1行数据

        ${A_2}   取第1列第2行数据

        ${C_1}   取第3列第1行数据

        ${C_4}   取第3列第4行数据

    Result variable name:创建一个对象变量,保存所有返回的结果

      Result variable name:shuzf

      获取具体值的方法:columnValue = vars.getObject("resultObject").get(0).get("shuzf");

  • 相关阅读:
    Eclipse连接MySQL数据库(傻瓜篇)
    JMeter监控内存及CPU ——plugin插件监控被测系统资源方法
    fiddler抓取手机端的数据流量包
    python 字典(dictionary)一些方法
    python 循环语句
    Charles 抓 HTTPS 包
    python RSA 加密与签名
    从零开始做一个Jmeter性能测试
    [python之路]变量和字符编码
    [python之路]简单介绍
  • 原文地址:https://www.cnblogs.com/shuzf/p/9995914.html
Copyright © 2011-2022 走看看