コマンドラインからjmeterを実行し、実行中にサマリーレポートからデータをファイルに収集する方法を探しています(x秒ごとなど)。次に、保存したファイルを jmeter にロードして、収集されたメトリックのタイムライン グラフを表示します。
どうすればそのようなことができますか?
コマンドラインからjmeterを実行し、実行中にサマリーレポートからデータをファイルに収集する方法を探しています(x秒ごとなど)。次に、保存したファイルを jmeter にロードして、収集されたメトリックのタイムライン グラフを表示します。
どうすればそのようなことができますか?
結果からグラフを自動的に取得する最も簡単な方法は、シェル スクリプトを「JMeterPluginsCMD」プラグインと組み合わせて使用することです。これにより、コマンド ラインからグラフ イメージを作成できます。
何かのようなもの:
#!/bin/bash
cd /where/jmeter/is/installed
# Run Test
./jmeter.sh -n -t /path/to/mytest.jmx -l /directory/to/store/results.jtl
# Generate PNG File using plugin
java -jar CMDRunner.jar --tool Reporter --generate-png test.png --input-jtl /directory/to/store/results.jtl --plugin-type ResponseTimesOverTime --width 800 --height 600
要約レポートからデータを文字通り読み取るには、さらに多くの作業が必要になりますが、awk を使用して何かを実行できると思いますが、この方法は明示的に必要ではなく、jtl ファイルを (テストが完了した後に) 読み取るとうまくいくと思います。
これは既に回答済みの質問なので、.png 画像の代わりに .html ページを提供します。この答えを見てください: