ネコの耳に念仏

ネコの耳に念仏

ガンバらない技術ブログを目指します

【JMeter】リスナーログのタイムスタンプ(日付/時刻)のフォーマット変更

JMeterのリスナーが出力するログのタイムスタンプは、デフォルトでは「1970/01/01 00:00:00(UTC) からの経過ミリ秒」という、とてもじゃないが人間には読めない形式です。

これを「yyyy/MM/dd hh:mm:ss.SSS」のような読みやすいフォーマットに変更します。

タイムスタンプのフォーマット変更方法

方法は2つ。

  1. プロパティファイルに設定追加(オススメ)
  2. JMeter呼び出し時のオプションで指定

方法1. プロパティファイルに設定追加

JMeterのプロパティファイル(/bin/jmeter.properties)を開いて、下記の行を追加します。 (はじめからコメントアウトされた状態で記載されているので、コメントアウト解除するだけでOK)

jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS

これで、デフォルトで「yyyy/MM/dd hh:mm:ss.SSS」形式で出力してくれます。

方法2. JMeter呼び出し時のオプションで指定

コマンドラインJMeterを呼び出すときに、下記のようにオプション-Djmeter.save.saveservice.timestamp_format="yyyy/MM/dd hh:mm:ss.SSS"をつけてあげることでもフォーマットを指定できます。

Start Jmeter.bat -n -t (jmxファイルのパス) -Djmeter.save.saveservice.timestamp_format="yyyy/MM/dd hh:mm:ss.SSS"

今回限りのフォーマット変更で良いならこちらの方法でも十分かと思います。