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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM