web-dev-qa-db-ja.com

Apache jMeterの結果をCSVファイルに保存するにはどうすればよいですか?

20,000件のHTTPリクエストを行うjMeterテストを作成しました。 「結果を表に表示」リスナーを含めました。テストを実行した後、テーブルの結果をCSVファイルに保存したいと思います。

24
dacracot

わかった、わかった。これまでにない直感的なUI ...フィールドに保存するファイル名を入力して、テストを開始します。これにより、ファイルが作成され、ファイルに書き込まれます。

35
dacracot

Thread-> Listener-> AggregateReportを選択して、テスト計画に集計レポートを追加するだけです。テストを実行すると、集計レポートにテスト実行に関する情報が表示されます。ここに、レポートをcsvとして保存するオプションがあります。

9
jai

その方法は、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/

4
user1022143

多分それはあなたに役立つかもしれません http://www.2min2code.com/articles/jmeter_intro/simple_data_writer

1
sara.flo

結果をプッシュする方法はたくさんあります。これはCLIの方法です。

手順:1.最新のjmeterバージョンをダウンロードします

  1. 目的のディレクトリに解凍します。たとえば、/tmp/
  2. これで、デフォルトの出力ファイル形式はcsvになります。 CLIコマンドで何も変更したり指定したりする必要はありません。
  3. UIコンソールからjmxファイルを保存します。たとえば、examplesディレクトリに保存したとします。
  4. 次に、CLIコンソールからコマンドを実行します: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>

1
shashankS

結果は任意のリスナーに保存できます。以下に手順を示します-

スレッドに移動->追加->リスナー->結果ツリー(または他のリスナー)を表示 ここに画像

ここで、ファイル名をabc.csvとしてファイルを保存し、configureに進みます。そこで、xmlファイルをオフにしてcsvファイルをクリックする必要があります。また、ファイルの結果abc.csvは、デフォルトでApache-jmeterツールのbinフォルダーに保存されます。

0
Kajal Sharma

1.ターミナルを開く

2.Jmeterのbinフォルダーに移動します

3. jmeter -n –t(jmxファイルのパス)/test.jmx -l(結果を保存するパス)/testresults.csvを実行します。

-n-JMeterが非GUIモードで実行されることを指定します

-t-実行するJMXファイルの名前

-l:結果を記録するcsvファイルの名前

0
Sanjay Bhatia