私はサービスの負荷テストに必要なすべてのテストケースを構成するためにGUIモードでJMeterを使用していましたが、実際のテストでは非GUIモードでテストを実行する必要があります。 コマンドプロンプトを使用して集計レポートの結果をcsvファイルに保存するにはどうすればよいですか。コマンドプロンプトを使用してJMeter集計レポートの結果をCSVファイルに保存するにはどうすればよいですか?
ありがとうございます。
私はサービスの負荷テストに必要なすべてのテストケースを構成するためにGUIモードでJMeterを使用していましたが、実際のテストでは非GUIモードでテストを実行する必要があります。 コマンドプロンプトを使用して集計レポートの結果をcsvファイルに保存するにはどうすればよいですか。コマンドプロンプトを使用してJMeter集計レポートの結果をCSVファイルに保存するにはどうすればよいですか?
ありがとうございます。
ジャストなどの代替:あなたは集計レポートのリスナーから直接これを行うことがあります。
1.セットの結果ファイルのファイル名/テンプレート:
resultsFile = ${__property(user.dir)}${__BeanShell(File.separator,)}result_${__time(yyyyMMdd-HHmmss)}.csv
2.のconfigure集計レポートリスナー下図のように:この中で生成された
CSVファイルGUI/"テーブルデータの保存"を介して生成される場合とは異なる場合があります。
あなたがより良い前の回答からJMeterPluginsCMDとメソッドを使用します許容できない場合:結果の表示中に保存する結果ファイルを指定して
java -jar JMeterPluginsCMD.jar --generate-csv aggregateResults.csv --input-jtl testResults.jtl --plugin-type AggregateReport
使用JMeterPluginsCMDツール
1.保存結果ファイル
ツリーまたはテーブル結果の表示(CSVまたはXML形式)。
:あなたはbrew
を使用する場合は、CMDRunnerは次の場所にあり
$ java -jar CMDRunner.jar --tool Reporter --generate-csv aggregateResults.csv --input-jtl out/test-results.csv --plugin-type AggregateReport
:例:集計レポートに結果ファイルを変換する
を報告するout/test-results.csv
またはCLI引数-JTEST_RESULTS_FILE=out/test-results.csv
2と変換
/usr/local/Cellar/jmeter/2.13/libexec/lib/ext/CMDRunner.jar
ところでここで私が何を読んでいるかによって、余分なプラグインをインストールすることができます。https://groups.google.com/forum/#!topic/jmeter-plugins/Da4YN_nLvJA BTWにjmeter binフォルダにcmdプラグインランナーがあり、jarファイルを直接呼び出すのを避けることができます – guillem
上記の回答の助けを借りて、私はwro TEシンプルなbashスクリプトは、あなたが.jtl
ファイルがでているフォルダにこのスクリプトを置くことができる.jtl
ファイル
を使用して集計結果.csv
ファイルを生成する作業を自動化し、ちょうどそのディレクトリ内のスクリプトを実行します。 その後、それは同じディレクトリにaggregate_report
ディレクトリ内のすべての集計レポート(.csv
ファイル)を置く
#! /usr/bin/env bash
echo "Generating reports..."
command_runner="/opt/apache-jmeter-2.13/lib/ext/CMDRunner.jar"
output="aggregate_report"
count=0
mkdir $output
for sample_file in *.jtl
do
((count++))
filename="${sample_file%.*}"
echo "Converting $filename"
java -jar $command_runner --tool Reporter --generate-csv ${output}/${filename}.csv --input-jtl ${filename}.jtl --plugin-type AggregateReport
done
echo "$count files were converted."
注:お使いのCMDRunner.jar場所に応じて
command_runner
変数を変更
JMeterPluginsCMDをダウンロードしてください。
jmeter-plugins-manager-0.13.jarをJMeterの/ bin/libs/extに移動します。
./JMeterPluginsCMD.sh --tool Reporter --generate-csv test.csv --input-jtl input.jtl --plugin-type AggregateReport
をお使いの最初の回答(「許容できない場合...」)は意味をなさない - テスト結果を書くこと(_View結果ツリー_など)と共通点はないth_Aggregate Report_そのもの。 –
私はこのコマンドラインツールを使用しましたが、次のカラムだけを取得しました。 95%、99%パーセンタイルが欠落しています。彼らはプラグインのソースコードで事前に定義されているので、 sampler_label、aggregate_report_count、平均、aggregate_report_median、aggregate_report_90%_line、aggregate_report_min、aggregate_report_max、aggregate_report_error%、aggregate_report_rate、aggregate_report_bandwidth、aggregate_report_stddev – Makmeksam
@Makmeksamは、あなたが生成されたCSVでこれらの列を持っています。パーセンタイルやその他のサンプルパラメータをcsvに追加する設定方法はないようです(別のプロパティを設定することによって、user.propertiesファイルで2番目と3番目のパーセンタイルを追加できる集計レポートリスナとは対照的です):http://jmeter.apache。 org/usermanual/component_reference.html#Aggregate_Report)。 –