13

のプラグイン ( jmeter-websocketWebSocket )を使用して、サーバーのストレス テストを試みています。問題は、プラグインには操作方法のドキュメントが付属していないため、私の期待がサポートされているかどうかわからないということです.Jmeter

上記のプラグインを使用してサンプル テストを実行することができ、サーバーに正常に接続されました。また、サーバーとの通信にも成功しましたが、最初の応答の受信が完了すると切断されました。このプラグインを構成して、WebSocketサーバーとの永続的な接続を数分間維持し、切断される前にいくつかのメッセージを送受信できるようにしたいと考えていました。

ストレス テストによって、同時接続数がアプリケーションの動作にどのように影響するかを確認したいと考えています。このプラグインは私のニーズに合っていますか? もしそうなら、私はそれをどのように扱うべきですか?

4

2 に答える 2

10

私はまったく同じ問題を抱えていました。あなたが言及したプラグインは、HTTP のような要求/応答に対してのみ機能しましたが、「長い」接続には使用できませんでした。

これを見てください http://github.com/maciejzaleski/JMeter

特徴:

  • WebSocket プロトコルの HTTS/HTTPS (ws/wss) バージョンをサポート
  • SSL 証明書エラーを無視するオプション
  • ストリーミングにより、テスト中に単一の接続を開いたままにすることができます
  • 応答は定義済みの正規表現と一致する必要があります
  • 応答タイムアウト
  • 応答メッセージのバックログ (複数のサーバー メッセージから Sampler 応答を作成する)
  • サーバーが定義済みの正規表現に一致するメッセージを送信すると、接続が閉じられる可能性があります
于 2014-01-16T21:01:47.810 に答える
6

2017 年 11 月の時点で、Apache JMeter に最適な Websocket Sampler は次のサードパーティ プラグインです。

jmeter-plugins プラグイン マネージャーから簡単にインストールできます。

于 2016-08-23T20:27:45.410 に答える