如何在子 JSR223 后处理器测试元素中获取当前父样本 "Sampler results" 属性值?

How can I get the current parent sample "Sampler results" properties values in a child JSR223 Postprocessor test element?

在 JMeter 中,我有一个带有子 JSR223 后处理器的 JSR223 采样器。 我想知道是否有可能在 JSR223 后处理器中获取父样本“采样器结果”属性,以便基于结果比较我可以在后处理器中采取一些操作,例如在 jmeter 日志文件中写一些东西。

我对称为“加载时间”的 属性 的值最感兴趣,但其他值也可能有用。

这是我想要访问的属性和值的查看结果树侦听器的示例屏幕截图:

此外,我很想知道是否可以使用一些自定义所需值单独设置(覆盖)这些属性。

提前致谢!

prev shorthand 提供对 SampleResult 函数和字段的访问,例如:

  • prev.getTime() - 会给你“加载时间”
  • prev.getThreadName() - 将为您提供“线程名称”
  • 等等

log shorthand 将把给定的字符串打印到 jmeter.log file 所以你可以做这样的事情:

 log.info('Sampler load time: ' + prev.getTime())

更多信息:Top 8 JMeter Java Classes You Should Be Using with Groovy