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

如何从JMeter生成的XML报告中提取正确格式的时间戳用于XLS报告

解决从JMeter XML报告提取采样器执行耗时的问题

你混淆了JMeter XML报告里的两个属性:

  • ts 是采样开始的时间戳(毫秒级纪元时间),这就是你得到年-月-日格式时间的原因;
  • t 才是采样器的总执行耗时(单位毫秒),正是你需要的数值。

要获取秒级的执行耗时,直接读取 t 属性的值并除以1000即可,以下是JavaScript实现示例:

// 假设已解析XML并获取到sample元素
const sample = document.querySelector('sample');
// 提取耗时并转换为秒
const elapsedSeconds = Number(sample.getAttribute('t')) / 1000;
console.log(elapsedSeconds); // 示例中t="7",输出0.007

如果需要格式化小数位数,可使用 toFixed():

const formattedTime = elapsedSeconds.toFixed(3); // 保留3位小数,结果为"0.007"

额外说明

JMeter XML报告中几个时间相关属性的含义:

  • t:总耗时(毫秒)= 连接时间 + 延迟时间 + 处理时间
  • lt:网络延迟时间(毫秒)
  • ct:服务器处理时间(毫秒)
  • ts:采样启动的时间戳(毫秒级纪元时间)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 07:26:00