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);

  • 相关阅读:
    数据结构入门
    C语言入门-全局变量
    C语言入门-类型定义
    C++ 名称空间嵌套
    C++ 名称空间
    C++ 一些术语
    C++ new初始化与定位new运算符
    网络时间自动同步工具
    C++ 语言链接性
    C++ 函数和链接性
  • 原文地址:https://www.cnblogs.com/wzl0916/p/13099499.html
Copyright © 2011-2022 走看看