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

How to get response time in sec in aggregate report in jmeter

How to get response time in sec in the aggregate report in JMeter currently its MS

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

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

作为解决方法,您可以添加 JSR223 PostProcessor 并将连接时间、延迟和运行时间除以 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 秒,等等。

更多信息: