2016-12-30 39 views
1

我使用的JMeter在非GUI模式,並能夠生成.csv和.jtl文件,但結果文件的時間戳是紀元格式,我希望它是日期( yyyy/MM/dd HH:mm:ss)格式。的JMeter非GUI模式時間戳的日期格式

我也去了/bin/user.properties文件,並進行必要的修改,但仍然報告看上去和以前一樣,並在紀元格式的時間戳。這是我的user.properties是什麼樣子

jmeter.save.saveservice.bytes = true 
# Only available with HttpClient4 
#jmeter.save.saveservice.sent_bytes=true 
jmeter.save.saveservice.label = true 
jmeter.save.saveservice.latency = true 
jmeter.save.saveservice.response_code = true 
jmeter.save.saveservice.response_message = true 
jmeter.save.saveservice.successful = true 
jmeter.save.saveservice.thread_counts = true 
jmeter.save.saveservice.thread_name = true 
jmeter.save.saveservice.time = true 
jmeter.save.saveservice.connect_time = true 
# the timestamp format must include the time and should include the date. 
# For example the default, which is milliseconds since the epoch: 
#jmeter.save.saveservice.timestamp_format = ms 
# Or the following would also be suitable 
jmeter.save.saveservice.timestamp_format = yyyy/MM/dd HH:mm:ss 
+1

你有沒有後重新啓動JMeter的?如問題中提到的那樣,你是否使用了'yyyy/MM/dd HH:mm:ss'或'ddmmyyyy'? –

+0

@Naveen所有這一切都在非GUI模式等方面存在的重新啓動JMeter的,不正確的問題?而對於日期格式,我編輯了這個問題以反映這兩個地方的相同格式。 –

+0

是啊!我的錯。無需在非GUI模式下重新啓動它。我試着用你的設置,它爲我工作。請你分享一下你運行的命令和JMeter版本。 –

回答

2

仔細檢查您user.properties文件,也許你有一個重複的特性的地方,並拿起JMeter的發現第一次的人。另一個假設:嘗試刪除開始(和結束,如果有的話)的空白,也許財產不能被解析爲有效SimpleDateFormat pattern,檢查jmeter.log文件是否有可疑的條目

作爲一種變通方法,您可以覆蓋時間戳格式經由-J命令行參數,如:

jmeter -Jjmeter.save.saveservice.timestamp_format="yyyy/MM/dd HH:mm:ss" -n -t example.jmx -l example.csv 

演示:

JMeter property override timestamp

更多信息與JMeter的屬性工作:Apache JMeter Properties Customization Guide

+0

感謝您的回答。它根據需要吐出日期。我這裏有一個跟進的問題,它的日期格式,我應該使用具有這種格式的時間戳「2016-12-29T20:01:14.108Z」? –

+0

nvm。我發現了數據格式,它是:yyyy-MM-dd'T'HH:mm:ss.SSS'Z' –

相關問題