2017-12-22 8 views
0

私は1台のマスターマシンと2台のスレーブマシンをセットアップしています。私は2つの別々の要約レポートを作成したい、各スレーブに1つ。Jmeter-分散テスト、各スレーブごとに別々の結果を保存

私はこの質問を二重に知っていますが、解決策は私には役に立たないと思います。私のテスト計画で

JMeter Slave Reporting in Distributed Testing

私は要約レポートを持っているし、ファイルへの書き込み結果の下に「ファイル名」(または完全なパス)を追加しました。 テストプランを実行すると、結果ファイルは両方のスレーブの結合結果とともにマスターシステムに保存されます。各スレーブで個別に実行されるリクエストの応答時間を取得するにはどうすればよいですか?

+0

は、あなたが所有し、それをマスターとして各スレーブを実行することができます – user7294900

答えて

0

あなたがテスト計画にListenerを追加し、ファイルに結果を保存するように設定した場合は、あなたのテストが完了したら、あなたがから、これらの結果ファイルを取得することができるようになりますので、それは上の各スレーブマシンを結果ファイルを作成します。 スレーブと必要な分析を実行します。

設定が良好であると仮定すると、各スレーブでマスターで1つの累積結果と2つの別々の結果が必要です。

__machineName()または__machineIP()をサンプラーのラベル接頭辞(または接尾辞)として使用すると、メインの.jtl結果ファイルの異なるスレーブからのサンプラーを区別することができます。この方法を使用すると、結果を含む余分なファイルを生成するために必要なテスト実行中の不要なディスクIOオーバーヘッドを回避できます。

テストが完了したら、Filter Results Toolを使用してメイン.jtl結果ファイルを分割して、スレーブマシンのホスト名またはIPアドレスに基づいてスレーブごとに別々の結果ファイルを生成することができます。

あなたはJMeter Plugins Managerを使用してフィルタ結果のツールをインストールすることができます。

JMeter Plugins Manager Filter Results TOol

関連する問題