2

JMeterの設定の問題で髪を引き裂いています。専用のインジェクションサーバーでJMeterを実行しており、ローカルボックスのGUIを使用してテストを制御しています[編集:接続はSSHです。クライアントはWindows7で、サーバーはLinuxです)。ローカルボックスからテストを実行し、そこから正しく機能していることを確認しました。ペイロード(それぞれ1つのJSONオブジェクトを含むテキストファイル)をインジェクションサーバーに配置し、メッセージソースセクションのパブリッシャー構成を変更して、パスがそこにあるファイルを指すようにしました...何もありません。

これは私が得る唯一の出力です:

2012/09/24 14:26:50 INFO  - jmeter.engine.ClientJMeterEngine: running clientengine run method 
2012/09/24 14:26:50 INFO  - jmeter.samplers.StandardSampleSender: Using StandardSampleSender for this test run 
2012/09/24 14:26:50 INFO  - jmeter.samplers.StandardSampleSender: Using StandardSampleSender for this test run 
2012/09/24 14:26:50 INFO  - jmeter.engine.ClientJMeterEngine: sent test to <IP_ADDRESS_OBSCURED> basedir='.' 
2012/09/24 14:26:50 INFO  - jmeter.engine.ClientJMeterEngine: Sending properties {} 
2012/09/24 14:26:50 INFO  - jmeter.engine.ClientJMeterEngine: sent run command to <IP_ADDRESS_OBSCURED> 

何が間違っているのかわかりません。Apacheの非常に包括的なドキュメントを試しましたが、驚くべきことに、これについては何もありません。サーバー上のペイロードへのパスをどのように構成する必要がありますか?

4

1 に答える 1

2

偶然にも、私は今日これを解決し、答えを投稿するために家に帰る途中でした。注意すべき重要なことは、テストがまったく実行されていなかったことです。サーバーはストップスタートを報告しましたが、テストは実行されていませんでした。これが理由です:

JMSプロデューサーサンプラーを使用してSSH経由で接続していました。これは問題の一部でした。リモートSSHサーバーに接続するには、最初にSSHトンネルを作成してから、特別なパラメーターを使用してJMeterサーバーとクライアントを起動する必要があります。このプロセスは、この役立つ簡潔なブログ投稿で説明されています。

http://blog.ionelmc.ro/2012/02/16/how-to-run-jmeter-over-ssh-tunnel/

私が犯した2番目の間違いは、サーバーをLinuxボックス(CentOS)で実行し、クライアントをWindows7デスクトップで実行していたことです。これを行うことはお勧めしませんが、テストの実行が停止することに気づきませんでした。Linux VMをWindowsボックスにドロップし、そこからテストを実行すると、すべてが完全に機能しました。

于 2012-09-25T19:40:14.700 に答える