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

  • 相关阅读:
    Spring shiro 初次使用小结
    Spring data Redis
    Redis 学习相关的网站
    Spring依赖注入 — util命名空间配置
    添加至数据库的中文显示问号
    freemarker的classic_compatible设置,解决报空错误
    HTTP协议
    Maven添加本地Jar包
    java中的字符串分割函数
    读取文件方法大全
  • 原文地址:https://www.cnblogs.com/wzl0916/p/13099499.html
Copyright © 2011-2022 走看看