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

  • 相关阅读:
    QTextStream 居然接受FILE*这样的传统参数
    基于IOCP的高速文件传输代码
    tornado web框架
    Kaggle入门
    NET Core 介绍
    Wireshark
    设计和应用分布式调用跟踪系统
    Visual Studio Code和Docker开发asp.net core和mysql应用
    背单词
    多环境开发
  • 原文地址:https://www.cnblogs.com/wzl0916/p/13099499.html
Copyright © 2011-2022 走看看