0

テストしたいシステムがあります。これは、基本的に負荷分散リダイレクトである Tomcat アプリケーションに最初にヒットします。

したがって、要求される最初の URL は

http://load.balance.server/redirector/

その URL は、次のように構成された次の使用可能なサーバーにブラウザーをリダイレクトします。

http://target.server.4/targetApp/

また

http://target.server.5/targetApp/

等...

私の JMeter テスト ケースでは、http://load.balance.server/redirector/リクエストの後、URL から IP アドレスを抽出する「Regular Expression Extractor」を作成しました。

では、次のエントリは次のようになります。

http://target.server.[4,5,6]/targetApp/

しかし、RegEx エクストラクタが実行されると、リダイレクトされたリクエストからload.balance.serverではなく、最初のリクエストからのみ返されます。target.server.[4,5,6]

したがって、http-requests の後続のエントリはnot を${HOST}指しているため、テストは失敗しています。load.balance.servertarget.server.[4,5,6]

負荷分散されたクラスターのテストなどのテストのために、ターゲットのリダイレクトされた IP をキャプチャするのを手伝ってくれる人はいますか?

4

1 に答える 1

0

リダイレクト応答を持つ http サンプラーの子として正規表現エクストラクタを配置します

  • サンプラーでリダイレクトに従うのチェックを外します

  • 正規表現エクストラクタでヘッダーを確認する

  • あなたの正規表現をチェックしてください、それは何ですか?

于 2012-09-27T06:31:34.783 に答える