如何从 XLS 报告中的 XML 中提取正确格式的时间戳

问题描述 投票:0回答:1

我在从 JMeter 使用 JS 生成的 XML 报告中提取时间戳时遇到问题,并且我在 XLS 报告中使用其值。

我尝试了多种方法来仅以秒为单位提取时间戳值,但它显示的值是年--月==日--hh--min--sec(纪元系统)我只需要提取采样器所花费的总时间在几秒钟内执行这是我的采样器

<sample t="7" it="0" lt="0" ct="0" ts="1706503149549" s="true" lb=" Enterprise Dashboard - https://dr-wv.wmi360.com/Login/ACO/Dashboard" rc="200" rm="OK" tn="Smoke Thread Group 1-1" dt="text" by="1396210" sby="0" ng="1" na="1">
  <java.net.URL>https://dr-wv.wmi360.com/Login/ACO/Dashboard</java.net.URL>
</sample>
javascript xml jmeter unix-timestamp xls
1个回答
0
投票

时间戳是自Unix纪元以来启动Sampler的时间(以毫秒为单位)。如果你想在 JavaScript 中解析这个值,你可以从中创建一个新的 Date 对象:

如果您正在寻找响应时间(或经过的时间) - 它是

t
属性值,在您的情况下它是 7 毫秒。如果您想将毫秒转换为秒 - 只需将其除以 1000 即可。

一般来说,根据 JMeter 最佳实践,您应该使用 CSV 输出,而不是 XML 输出,也许值得考虑切换,在这种情况下,JMeter 将以 CSV 模式生成结果文件,可以将其导入到 MS Excel 或等效文件中,无需任何额外努力。

控制行为的相关 JMeter 属性是

jmeter.save.saveservice.output_format
,将其设置为
csv
并重新运行测试。有关 JMeter 属性概念以及设置和覆盖它们的方法的更多信息:Apache JMeter 属性自定义指南

© www.soinside.com 2019 - 2024. All rights reserved.