zoukankan      html  css  js  c++  java
  • Jmeter元件--BeanShell Timer

    一、概述

    BeanShellTime定时器,用于自定义编程设置取样器延时时间;

    二、作用域

    在取样器子节点添加,作用于取样器,先执行定时器延时,然后执行取样器请求;

     

    1)重置解释器:是否每次重置迭代解释器,默认选择false,一般在长时间运行脚本时选择true;

    2)参数:beanshell timer的入参,可以是单个变量也可以是数组;

    3)脚本文件:从脚本文件中读取定时器的脚本;

    4)Script:直接在script区域编写定时器脚本;

    • ctx:通过获取JmeterContent实例来获取运行时信息  

      log.info(ctx.getThreadNum().toString()); //ctx:获取JmeterContent实例获取运行时信息

    • log:输出日志信息;

      log.info("info message");

      log.error("error message");

    • vars:定义变量,获取变量值

      vars.put("sleep","${sleepTime}");   //把变量sleepTime的值,保存到sleep变量中

      String str=vars.get("sleep");  //获取sleep变量的值,保存到str中

    • props:获取jmeter属性、设置jmeter属性值;

      log.info("jmeter log level :"+props.get("log_level.jmeter")); //Props:获取/设置jmeter属性值
      props.put("log_level.jmeter","INFO");

    • prev:获取响应结果

       String response=prev.getResponseDataAsString();

      log.info("==============>response:"+response);

  • 相关阅读:
    2月16号
    2月15号
    dubbo与springmvc的简单使用
    dubbo与zookeeper学习中的问题
    linux下jdk与tomcat的安装与配置
    mysql存储引擎
    mysql存储过程
    mysql子查询与连接查询
    mysql简单增删改查(CRUD)
    SpringMvc执行流程
  • 原文地址:https://www.cnblogs.com/wzl0916/p/13099499.html
Copyright © 2011-2022 走看看