20,000件のHTTPリクエストを行うjMeterテストを作成しました。 「結果を表に表示」リスナーを含めました。テストを実行した後、テーブルの結果をCSVファイルに保存したいと思います。
わかった、わかった。これまでにない直感的なUI ...フィールドに保存するファイル名を入力して、テストを開始します。これにより、ファイルが作成され、ファイルに書き込まれます。
Thread-> Listener-> AggregateReportを選択して、テスト計画に集計レポートを追加するだけです。テストを実行すると、集計レポートにテスト実行に関する情報が表示されます。ここに、レポートをcsvとして保存するオプションがあります。
その方法は、BeanShellを使用することです。ライブラリをダウンロードして、libフォルダーに追加する必要があります。次に、リクエストを使用してBeanShellサンプラーを作成し、コードを追加します。次のようなことができます:
import org.Apache.jmeter.services.FileServer;
// Static elements or calculations
String Variable1 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
String Variable2 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
String Variable3 = vars.get("ValueForVariable1AsMentionedInJMeterScript");
// Open File(s)
f = new FileOutputStream(FileServer.getFileServer().getBaseDir()+"\\NameOfTheCSVFile.csv", true);
p = new PrintStream(f);
// Write data to file
p.println(Variable1 + "," + Variable2 + "," + Variable3);
// Close File(s)
p.close();f.close();
//this is for veryfying your code
return jsonOutput;
ValueForVariable1AsMentionedInJMeterScriptは、スクリプト内の変数の名前です。
詳細については、このページを参照してください: http://hellotestworld.com/2013/05/02/write-a-file-from-a-jmeter-script/
多分それはあなたに役立つかもしれません http://www.2min2code.com/articles/jmeter_intro/simple_data_writer
結果をプッシュする方法はたくさんあります。これはCLIの方法です。
手順:1.最新のjmeterバージョンをダウンロードします
/tmp/
csv
になります。 CLIコマンドで何も変更したり指定したりする必要はありません。examples
ディレクトリに保存したとします。jmeter -n -t examples/test.jmx -l examples/output.csv
ここで、デフォルトの形式を変更する場合は、jmeter.propertiesファイルの次のパラメーターを確認します。jmeter.save.saveservice.output_format=xml
コマンドを実行すると、./jmeter -n -t examples/test.jmx -l examples/output.jtl
出力はxml形式で保存されます。
次に、複数のサーバーでリクエストを行います(十分な知識を得るための追加情報クエリ):CLIコマンドで引数とタグとしてホストとポートを指定できます
./jmeter -n -t examples/test.jmx -l examples/output.csv -JHOST=<Host> -JPORT=<PORT>
結果は任意のリスナーに保存できます。以下に手順を示します-
スレッドに移動->追加->リスナー->結果ツリー(または他のリスナー)を表示 ここに画像
ここで、ファイル名をabc.csvとしてファイルを保存し、configureに進みます。そこで、xmlファイルをオフにしてcsvファイルをクリックする必要があります。また、ファイルの結果abc.csvは、デフォルトでApache-jmeterツールのbinフォルダーに保存されます。
1.ターミナルを開く
2.Jmeterのbinフォルダーに移動します
3. jmeter -n –t(jmxファイルのパス)/test.jmx -l(結果を保存するパス)/testresults.csvを実行します。
-n-JMeterが非GUIモードで実行されることを指定します
-t-実行するJMXファイルの名前
-l:結果を記録するcsvファイルの名前