
APDEX_Minute_level.png
由于我們需要收集更多這段測試時間內(nèi)的信息,所以精確度應(yīng)該是到秒級別且用24小時制會更方便閱讀。因此,我們需要對源代碼進行小小的修改。
導出APDEX報告的組件類中,最關(guān)鍵的是/src/core/org/apache.jmeter/report/dashboard/HtmlTemplateExporter.java中的。
在Jmeter 4.0的版本中,line 463行和467行,分別對beginDate, endDate這兩個變量進行了處理??梢钥吹剑畛踹@兩個變量為long型。

HtmlTemplateExporter_format_date.png
再繼續(xù)跟代碼,發(fā)現(xiàn)它的調(diào)用了TimeHelper類中的formatTimeStamp(long time)方法;該方法的調(diào)用場景目前只有這里,所以可以放心的修改。必要的話,可以在這里寫個新方法去調(diào)用就好了。
如圖:

HtmlTemplateExporter_format_timeHelper.png

HtmlTemplateExporter_format_timeHelper_modify.png
之后用Ant的Package命令進行編譯打包,修改的源代碼依然生成在ApacheJMeter_core.jar中,替換原來的相應(yīng)文件。

APDEX_Second_level.png