JMeter设置HTML报告中开始以及结束时间精确到秒

最终效果展示 (jar包下载链接见文末)

在JMeter的APDEX报告中,在Test and Report informations中,会看到Start Time和End Time默认只精确到分钟。如图:

由于我们需要收集更多这段测试时间内的信息,所以精确度应该是到秒级别且用24小时制会更方便阅读。我们需要对源代码进行小小的修改,修改位置为ApacheJMeter_core.jar:org/apache.jmeter/report/core/TimeHelper.java

最简单的修改步骤:
一、使用Java Decompiler对ApacheJMeter_core.jar进行反编译,找到要修改的TimeHelper.java 文件:

二、复制第一步中反编译的代码,新建一个TimeHelper.java文件,修改图中红框位置。

三、打开CMD 使用javac TimeHelper.java 编译文件,忽略警告信息。

四、使用压缩软件打开ApacheJMeter_core.jar,使用第三步编译好的class文件替换jar包中原来的class文件,路径:ApacheJMeter_core.jar\org\apache\jmeter\report\core(笔者的jmeter版本为jmeter-5.4.1,不同版本位置可能存在差异)。

五、将新的jar包替换jmeter原来的jar包即可,路径:apache-jmeter-5.4.1\lib\ext

jar阿里云盘下载链接: https://www.aliyundrive.com/s/1eTssR98G9S

——————————————————————————————————————————————————————————————————————————————————————————————————————
本文参考链接:https://www.jianshu.com/p/9a73a9c17c76

这世上所有美好的东西,都需要踮起脚尖。
原文地址:https://www.cnblogs.com/XMYG/p/15707790.html