gpt4 book ai didi

jmeter - Jmeter。 BeanShell后处理器

转载 作者:行者123 更新时间:2023-12-03 12:26:53 26 4
gpt4 key购买 nike

我已经通过jmeter中的bean shell脚本进行了检查,但是我没有找到
任何示例,它在jmeter中如何有用以及以哪种方式。
采样器值等
谁能用示例解释Jmeter中的bean shell 脚本。
beanshell后/预处理器脚本,我们在其中编写脚本。
我正在努力使用它的实际用途。请解释
这样做对我或其他人以及理解都将大有帮助
它的用法。

最佳答案

如果查看Beanshell后处理器的“脚本”部分,您将看到以下内容:

Script(variables: ctx, vars, props, prev, data, log)
  • ctx-代表JMeterContext,提供对JMeter Context API的访问(有关详细信息,请参见JavaDoc)。用法示例:
    int threadNum = ctx.getThreadNum(); // get current thread number 
  • vars-代表JMeterVariables。使用vars可以获取/设置变量值。
    String myvar = vars.get("myvar"); // get ${myvar} variable value and store it to myvar string 
    myvar = myvar + "something"; // append "something" to myvar
    vars.put("myvar", myvar); // put new value into ${myvar} variable
  • props-代表JMeter Properties。与变量基本相同,但变量可见性仅限于当前线程组,并且属性是“全局”的
  • prev-上一个SampleResult的简写。似乎正是您要寻找的。您可以获取/设置开始时间,结束时间,执行时间,延迟,URL,响应代码,响应消息等。有关详细信息,请参见JavaDoc。用法示例:
    String code = prev.getResponseCode(); 
    String message = prev.getResponseMessage();
  • 数据-包含父采样器响应数据的字节数组
    String samplerData = new String(data);
    System.out.println(samplerData);
  • log-可用于将某些内容打印到jmeter.log文件
    log.info("This line has been written by Beanshell Post Processor");

  • 有关更多详细信息和实际示例,请参见 How to use BeanShell: JMeter's favorite built-in component指南。

    关于jmeter - Jmeter。 BeanShell后处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24999312/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com