zoukankan      html  css  js  c++  java
  • jmeter ——JDBC Request中从数据库中读两个字段给接口取值

    前置条件数据库:

    给接口传:tid和shopid这俩字段

    直接从JDBC Request开始:

    Variable name:这里写入数据库连接池的名字(和JDBC Connection Configuration名字保持一致 )

    Query:里面填入查询数据库数据的SQL语句(填写的SQL语句末尾不要加“;”)

    parameter valus:数据的参数值

    parameter types:数据的参数类型

    cariable names:保存SQL语句返回结果的变量名

    result cariable name:创建一个对象变量,保存所有返回结果

    query timeout:查询超时时间

    handle result set:定义如何处理由callable statements语句返回的结果

    parameter valus:数据的参数值

    parameter types:数据的参数类型

    上面这俩先不管

    cariable names:保存SQL语句返回结果的变量名,简单的说就是你查询出来的字段,你要用那些就写那些,如我要用这来子段tid, shopId

    返回的形式如下,数据库里有多少个就返回多少个:

     result cariable name:创建一个对象变量,保存所有返回结果,我看返回会给保存成一个jison格式的

    我使用的是cariable names:循环读取

    1.先建立一个循环控制器

     ${tid_#}:代表一共有多少行

     2.建立有个计数器记录循环多少次了

     其中:N就相当于代替${tid_#}所对应当时的计数

    3.建立请求

    其中传的参数通过函数助手获取嵌套函数生成${__V(tid_${N},)},${__V(shopId_${N},)}如下:

    至此成功

    如果数据库中出现这种空值:

    那么请求数据会拿不到参数显示成这样:

    这是正常的不要慌,能取到值的地方就显示对了

    详情可参考:1.传送门   2.传送门

  • 相关阅读:
    垃圾回收算法(1)标记-清除
    golang的interface剖析
    库文件的使用
    linux loadavg详解(top cpu load)
    撰写的《大数据处理框架Apache Spark设计与实现》出版了
    VUE文件上传删除、图片上传删除、视频上传删除
    三元运算符
    VScode格式化后单引号变双引号解决办法
    VUE实现分页
    绝望!新手小白在VUE组件之间进行传值上浪费了很多时间~
  • 原文地址:https://www.cnblogs.com/insane-Mr-Li/p/10138188.html
Copyright © 2011-2022 走看看