2017-10-02 16 views
0

コマンドラインからJMeterスクリプトを実行するときに奇妙なことが発生しました。 Jmeter.propertiesのすべてのプロパティは、csvファイルのヘッダーを出力するように正しく設定されています。すなわちJMeter non guiモードでCSVファイルのヘッダー行が表示されない

jmeter.save.saveservice.output_format=csv jmeter.save.saveservice.print_field_names=true

私はそれをcsvファイルのヘッダーを印刷していない次の操作を行います。

> result.jtl && ./bin/jmeter.sh -n -t PerfJdbc.jmx -l result.jtl

しかし、私は次の操作を行う場合は代わりにそれがない:

rm -rf result.jtl && ./bin/jmeter.sh -n -t PerfJdbc.jmx -l result.jtl

違いは、私は、ファイルの内容をリセットする方法です。 > result.jtlを使用してファイルを空にすると問題が発生しますが、代わりにファイルを削除しても機能します。私はここでファイルシステムについて非常に基本的なものを欠いていますか?誰もその違いを説明してください。

答えて

1

後者の場合ファイルが存在するしたがって、JMeterは、既存の.jtl結果ファイルに新しい結果を追加する場合に備えて、ヘッダーを追加しません。

実はあなたも、あなたは次のようにJMeterを起動することができ、.jtlファイルの削除または切り捨て中間ステップを必要としません:

-f

./jmeter -n -t -f PerfJdbc.jmx -l result.jtl 
--forceDeleteResultFile

テストを開始する前に既存の結果ファイルを強制的に削除する

参考文献:

関連する問題