gpt4 book ai didi

jmeter - 如何在 JSR223 Sampler (JMeter) 中使用变量 "sampler"

转载 作者:行者123 更新时间:2023-12-01 11:21:57 27 4
gpt4 key购买 nike

我正在寻找使用变量 sampler 的方法在 JSR223 Sampler、JSR223 PreProcessor、JSR223 PostProcessor 和所有其他 JSR223 脚本中。

还有一些其他变量,例如 vars , props , prev , SampleResult .我可以轻松使用它们。

例如:

  • vars : vars.get("VARIABLE_NAME"), vars.put("VARIABLE_NAME","VALUE"), ...
  • props : props.get, props.put, ...
  • prev : prev.getTime(), prev.isSuccessful(), prev.getLatency(), ...
  • SampleResult : SampleResult.getResponseCode(), SampleResult.getResponseMessage(), ...

  • 但我不知道如何使用变量 sampler .我唯一能用这个变量做的是:
    sampler.sample() :它有助于返回当前采样器的名称

    那么,有人可以让我知道还有其他方法可以使用这个变量吗?

    提前致谢!

    最佳答案

    JSR223采样器sampler变量代表 JSR223Sampler ,请参阅 JavaDoc 了解所有可用的方法和字段。

    对于 JSR223 前处理器或后处理器 - 在这种情况下 sampler变量代表 家长 采样器类实例,例如 HTTP Request它将是 HTTPSamplerProxy , 对于 JDBC Request - 将是 JDBCSampler等等。

    您可以使用 Groovy 表达式检查确切的类,例如:

    log.info(sampler.getClass().getName())

    Groovy sampler variable

    您可以查看 How to Use BeanShell: JMeter's Favorite Built-in Component有关预定义变量及其用法的更多信息的指南。它也适用于 Groovy。

    关于jmeter - 如何在 JSR223 Sampler (JMeter) 中使用变量 "sampler",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41281407/

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