zoukankan      html  css  js  c++  java
  • jmeter之beanshell取出需要参数,传递给下个请求

    jmeter之beanshell取出需要参数,传递给下个请求

    事件背景:

    上周同事用jmeter录制脚本,录制成功回放后,并没有达到自己想要的结果。

    ps:他想从数据库取出某个字段值,然后对数据库做操作

    想实现做参数传递的效果,我心痒痒的,又想试试结果还蛮不错的。

    就急忙想写个blog

    step:

    1、建立线程组、

    2、JDBC Connection Configuration

    3、jdbcRequestSimple

    4、加入后置处理器

    myBeanshell

    这块我要吐槽几句,因为好久不写了,主要我单词总写错,英语不好,这个地方没有编译器,报错不好查,少个分号,我特么查了好久,我只想说shift,这个写beanshell的地方鸡肋呀,但是没办法,我还得用(呵日呵了)

    贴下beanshell:

    List results=vars.getObject("result");
    for(Object o:results){
        Map map =(Map)o;
        for(Object k:map.keySet()){
            vars.put("getId",map.get(k).toString());
            log.info(k+":"+map.get(k));
        }
    }
    String getId=vars.get("getId");
    log.info("getId ---------------------------------------->  "+getId);

    注意:经常会忘记写分号,少括号

     5、再建立一个jdbc请求

     把getId传过来就可以了。

     

    6、如果你还不信想看getId到没有

    OK,可以再弄一个http请求,验证这个getid去到值没,此处略

     

    附上工程下载地址:

    http://download.csdn.net/detail/wangqiang_cyou/9757680

    需要的自行下载

     

  • 相关阅读:
    MySql中启用InnoDB数据引擎的方法
    云说的到底对不对,京东到底行不行?
    hibernate HQL查询的参数绑定
    MySQL到底能支持多大的数据量?
    C# RSA和Java RSA互通
    Log4j 2使用教程
    Log4j.properties配置详解
    JMX 基础Demo
    iBatis缓存实现源码分析-FIFO,LUR实现方法
    SqlMapClient 创建过程之SqlMapConfigParser源码走读
  • 原文地址:https://www.cnblogs.com/longronglang/p/6414040.html
Copyright © 2011-2022 走看看