0

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

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

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

在此处输入图像描述

4

1 回答 1

0

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

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

    在此处输入图像描述

    否则,您将仅覆盖最后一个子子样本的响应时间。有关更多详细信息,请参阅使用 JMeter 的事务控制器一文。

  2. 我相信最好从JSR223 Sampler中执行此操作,它应该放在事务控制器之后,而代码应该类似于:

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

    在此处输入图像描述

于 2021-04-16T10:12:52.150 回答