【问题标题】:In what ways can I access a variable defined in a JSR223 Sampler from inside a child JSR223 PostProcessor?我可以通过哪些方式从子 JSR223 PostProcessor 内部访问在 JSR223 Sampler 中定义的变量?
【发布时间】:2021-12-21 23:03:06
【问题描述】:

在 JMeter 中,我有一个 JSR223 采样器,其中我有一些带有时间戳值的变量,该时间戳值在每次采样器迭代时都会发生变化。 在 JSR223 采样器的正下方,我有一个 JSR223 后处理器。在这个 PostProcessor 中,我想从父 JSR223 Sampler 中获取变量,对其进行一些处理(减去一些其他时间戳值)并将结果用于 prev.elapsedTime(processedTimestampValue) 以修改之前的 JSR223 Sampler 的时间。

我可以通过哪些方式实现这一目标?

我认为我可以在 JSR223 Sampler 中使用 vars.put('variableValue') 使变量值可用于 JMeter,然后在 JSR223 PostProcessor 中使用 vars.get('variableValue') 来使用该值,但我想知道是否还有其他方法。

【问题讨论】:

    标签: groovy jmeter jsr223


    【解决方案1】:

    Directly underneath 表示JSR223 PostProcessor 将应用于其Samplers 中的所有scope,如果要修改单个Sampler 的时间- 使JSR223 PostProcessor 成为一个孩子这个采样器

    I was wondering if there is another way - 有,你也可以使用“参数”部分:

    更多信息:JSR223 Sampler Documentation

    【讨论】:

      猜你喜欢
      • 2020-12-17
      • 1970-01-01
      • 2020-09-17
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      • 2021-09-07
      相关资源
      最近更新 更多