首页 > 解决方案 > 如何在jmeter的汇总报告中以秒为单位获得响应时间

问题描述

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

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

标签: jmeterjmeter-pluginsjmeter-5.0

解决方案


从当前的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 秒,依此类推。

更多信息:


推荐阅读