如何在 jmeter 中的聚合报告中获取响应时间(以秒为单位)



如何在JMeter的聚合报告中获取响应时间(以秒为单位(,目前其MS

平均 - 所有响应的算术平均值(所有时间的总和/计数( 以秒为单位的最短响应时间 (ms( 所需的最大响应时间(毫秒(,以秒为单位

从当前的JMeter版本5.2.1开始,这是不可能的。

作为解决方法,您可以添加JSR223后处理器并将连接时间,延迟和经过时间除以1000,这样您将在几秒钟内获得这些指标。

示例代码:

prev.setConnectTime((prev.getConnectTime() / 1000) as long)
prev.setLatency((prev.getLatency() / 1000) as long)
org.apache.commons.lang3.reflect.FieldUtils.writeField(prev, 'elapsedTime', (prev.getTime() / 1000) as long, true)

请注意,您将失去精度,即您有 400 毫秒的响应时间 - 您将得到 0,对于 600 毫秒的响应时间,它将是 1 秒,依此类推。

更多信息:

  • HTTPSampleResult
  • 反射 API
  • Apache Groovy - 为什么以及如何使用它

最新更新