You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter 5.4如何将监听器响应时间单位从毫秒改为秒

JMeter 5.4 监听器响应时间单位从毫秒改为秒的实现方法

你修改的jmeter.save.saveservice.timestamp_format=ms配置和响应时间单位没有任何关系,这个参数仅控制采样开始时间戳的存储格式,改了不生效属于正常情况。
JMeter 5.4 没有提供全局切换监听器响应时间显示单位的内置配置,所有原生监听器的响应时间字段默认固定显示毫秒值,要实现秒级展示可参考以下方案:

  • 临时查看场景:直接将监听器中展示的毫秒数值除以1000即可得到秒级结果,无需改动任何配置。
  • 自动展示秒级数值场景:通过JSR223后置处理器做自动换算,操作步骤:
    1. 在线程组或对应采样器下添加后置处理器 > JSR223 PostProcessor
    2. 脚本语言选择Groovy,粘贴以下代码:
    // 获取当前采样响应时间(毫秒),转换为秒并保留2位小数
    def responseTimeInSec = (prev.getTime() / 1000).setScale(2, BigDecimal.ROUND_HALF_UP)
    // 存入自定义变量供监听器调用
    vars.putObject("rt_second", responseTimeInSec)
    
    1. 给所用监听器新增自定义展示列,变量值填入rt_second,即可直接读取展示秒级响应时间。
      如果仅需要导出的测试结果文件中响应时间以秒为单位,不需要调整界面显示,只需在结果保存配置中,将原生毫秒级响应时间字段替换为上述自定义的rt_second变量即可。

不要通过修改JMeter核心jar包内硬编码的方式调整单位,版本升级时修改会直接失效,还可能触发内置统计逻辑的计算错误。

内容的提问来源于stack exchange,提问作者Neeraj Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 18:42:37