1

質問自体に移る前に、現在の状況を簡単に紹介させてください
。15 人の顧客がいます。顧客ごとに jmeter を使用してバックエンド テスト ケースを実行し、顧客ごとにナイトリー ビルドを実行する VM を用意しています。 jmeter のインストールでは、外部シェル スクリプト (Jenkins によってトリガーされる) が非 GUI モードで jmeter を呼び出し、テストを実行します。

ここで、15 の顧客の各 VM からすべての jmeter クライアントを削除し、1 つの jmeter-VM にのみインストールして、このシェル スクリプトからの通話に応答できるようにします。つまり、各顧客の VM はこのサーバーに接続し、インストールされている jmeter インスタンスにテスト ケースを実行するように要求します。

これにより、
「jmeter 呼び出しに参加するようにサーバーをセットアップする方法は?」という疑問が生じます。
これは可能ですか?
このサーバーは、他の VM からの少なくとも 2 つの並列要求に応答できる必要があります。

4

1 に答える 1

1

これは可能ですが、同じマシン上の 2 つの JMeter が互いの結果に影響を与えるため、パフォーマンス テストにはお勧めできません。

ただし、既に VM を使用しているため、仮想化の問題によって結果が影響を受ける可能性があります。また、機能テストを実行したい場合もあります。

JMeter-server でリモート テストとして jmeter テストを実行していた場合は、別々のディレクトリに 2 つの別々の jmeter インストールを作成し、別々のポートでリッスンするように別々のインストールを構成するだけです。これらのポートを使用して、テストを実行するインストールを選択します。詳細については、 http://jmeter.apache.org/usermanual/remote-test.htmlを参照してください。

于 2013-03-06T17:32:04.470 に答える