【问题标题】:Is it possible to change the transaction controller response time in the JSR223 post processor?是否可以更改 JSR223 后处理器中的事务控制器响应时间?
【发布时间】:2021-04-16 18:12:52
【问题描述】:

伙计们,我需要在 jsr223 后处理器中手动设置事务控制器的结束时间 我尝试了以下方法:

  • prev.getParent().setEndTime()
  • SampleResult.getParent().setEndTime()

这并没有帮助,getParent 总是返回 null。请你帮助我好吗?也许还有其他方法可以做到这一点? 我使用 jmeter 5.4.1

enter image description here

【问题讨论】:

    标签: jmeter jmeter-plugins jmeter-5.0


    【解决方案1】:

    为了能够为事务控制器设置时间,您需要满足以下条件:

    1. 事务控制器应该勾选Generate parent sample

      否则,您将仅覆盖最后一个子子样本的响应时间。详情请参阅Using JMeter's Transaction Controller 文章。

    2. 我认为最好从 JSR223 Sampler 开始,它应该放在事务控制器之后,代码应该是这样的:

      ctx.getPreviousResult().getParent().elapsedTime=1234
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-27
      • 1970-01-01
      • 2015-09-10
      • 1970-01-01
      • 2016-11-22
      • 2017-12-14
      相关资源
      最近更新 更多