当前位置: 首页 > 知识库问答 >
问题:

JMeter MergeResults没有正确处理时间戳标签(毫秒)

狄兴业
2023-03-14

创建了两个虚拟示例项目(dummy1.jmx和dummy2.jmx),并使用默认设置执行以下命令(JMeter 5.3默认安装,安装了所有必需的插件)。

>

  • #

    生成的报告和时间戳在仪表板和图形中看起来都很完美

    **#

    #

    生成的报告和时间戳在仪表板和图形中看起来都很完美

    #

    使用MergeResults插件将上述CSV文件合并为一个文件并生成HTML报告

    #

    发现合并的时间戳标签无效,并且生成的报告显示无效的日期时间。

    #

    这是一个错误还是我缺少配置?甚至添加了jmeter.save.saveservice。时间戳格式=年/月/日HH:MM:ss。SSS到用户。属性没有帮助

    merge.properties

    inputJtl1=dummy1.csv
    prefixLabel1=TEST1:
    includeLabels1=.*
    excludeLabelsl=
    includeLabelRegex1=true
    excludeLabelRegex1=
    startOffset1=
    endOffset1=
    
    
    inputJtl2=dummy2.csv
    prefixLabel2=TEST2:
    includeLabels2=.*
    excludeLabels2=
    includeLabelRegex2=true
    excludeLabelRegex2=
    startOffset2=
    endOffset2=
    
  • 共有1个答案

    席兴朝
    2023-03-14

    不幸的是,我们不能帮助没有:

    1. 查看合并属性文件内容
    2. 知道你期待什么

    与此同时,我只能告诉你这个2000-01-01日期是从哪里来的:

    >

  • 它在这里声明:

    private static final long REF_START_TIME = 946681200000L;
    

    并在此处添加到原始SampleResult时间戳:

    res.setTimeStamp(res.getTimeStamp() - startTimeRef + REF_START_TIME);
    

    我不知道这是一个bug还是设计成这样工作(然而,取样器开始时间从时间戳中减去的疯狂逻辑超出了我的有限理解),最好在JMeter插件支持论坛上查看

    与此同时,您可以使用BM等服务。比较不同测试运行结果的意义

  •  类似资料:
    • 问题内容: 我在Vala中编写一些代码,在那里我将首先获取系统时间,然后创建一个文件,然后检索该文件的时间戳。时间戳记总是早于系统时间,介于500到1500微秒之间,这没有任何意义。 然后,我编写了一个简单的shell脚本: 结果如下: 如您所见,小数点后的前3位(毫秒)似乎可以正常显示,因为它们正在按预期的顺序递增,但是第4位及其后的数字看起来不正确。倒数第4至9位似乎在变慢。我有什么理由吗,尽

    • 我需要使用格式“m-d-Y H:I:s.u”(包括毫秒)在laravel应用程序上以高精度的时间戳存储更新的_ 根据laravel文档,我可以通过在类上设置$dateFormat属性来自定义日期格式,但是。。。 主要问题是Laravel的模式生成器在数据库中添加了一列类型时间戳,当我使用$table- 有什么办法可以做到这一点吗?

    • 问题内容: 我正在将日志回填到Elasticsearch中。因此,为了通过时间戳记中的日志日期创建索引,我使用如下过滤器: 我正在使用来自syslog的日志,并且syslog时间戳格式没有年份: 因此,在使用日期过滤器之后,创建的索引就像 我在阅读2014年12月26日的日志一样。由于时间戳记在日志中不可用,因此默认情况下会选择当前年份。 知道如何制作正确的索引吗? 问题答案: 在Joda Tim

    • 我已经尝试将文档保存为PDF,看起来不错。保存图像时,图像可能包含不正确的文本。东欧文件尤其如此,如匈牙利、波兰、捷克等 PDF显示 有没有解决办法?我需要定义代码页吗?可用字体可能有问题吗?

    • 我有一个Unix历元时间戳(以毫秒为单位),需要获取本地时间的日期字符串。 这是我的代码: 由上述函数生成的原始时间戳和结果日期、小时和所有其他值均以UTC为单位。如何更改代码以在当地时间获取它?

    • 问题内容: 在Java应用程序中,使用日期时间和时间戳的混合在MySQL数据库中添加和输入日期信息方面有什么好的折衷办法? 问题答案: 在Java方面,日期通常由(设计欠佳,但不包括在内)表示。它基本上是由支持大纪元时间中的味道long,也称为时间戳。它包含有关日期和时间部分的信息。在Java中,精度以毫秒为单位。 在SQL方面,有几个标准的日期和时间类型,DATE,TIME和TIMESTAMP(