0

コマンドラインからjmeterを実行し、実行中にサマリーレポートからデータをファイルに収集する方法を探しています(x秒ごとなど)。次に、保存したファイルを jmeter にロードして、収集されたメトリックのタイムライン グラフを表示します。

どうすればそのようなことができますか?

4

2 に答える 2

4

結果からグラフを自動的に取得する最も簡単な方法は、シェル スクリプトを「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 ファイルを (テストが完了した後に) 読み取るとうまくいくと思います。

于 2012-06-13T11:28:19.757 に答える
1

これは既に回答済みの質問なので、.png 画像の代わりに .html ページを提供します。この答えを見てください:

https://stackoverflow.com/a/11191109/169277

于 2012-06-26T09:09:39.670 に答える