テストするモバイルアプリがあります。モバイルアプリからのリクエストが送信されるURLはmapi.example.com
ですが、すべてのリクエストをmapitest.example.com
に送信できればすばらしいと会社から言われました。アプリケーションの応答と要求はどちらのURLでも同じですが、最初のURLは使用中であり、問題が発生する可能性があるため、2番目のURLでテストしてほしいと思っています。
インターセプトプロキシを設定してmapi.example.com
をmapitest.example.com
に変更するにはどうすればよいですか?
これを行うには サンプル拡張 があります。ここに説明があります:
この拡張機能は、1つのホストから別のホストに発信HTTPリクエストをリダイレクトする方法を示します。このタスクは、たとえば、別のステージングURLに移動するアプリケーションをマップした場合に発生する可能性があります。トラフィックを新しいホスト名にリダイレクトするだけで、元のサイトマップから引き続きテストを実行できます。
拡張機能は次のように機能します。
- 自身をHTTPリスナーとして登録します。
- 発信要求メッセージの場合は、要求のHTTPサービスを取得します。
- HTTPサービスホストが「from」ホストと一致する場合、ヘルパーメソッドを使用して、「to」ホストを使用する新しいHTTPサービスを構築し、その他の詳細は変更しません。
- 新しいHTTPサービスでHTTPリクエストを更新します。
注:サンプルコードでは、「Host1.example.org」と「Host2.example.org」を「from」と「to」のホスト名として使用しています。使用する前に独自のホスト名を使用するようにコードを編集する必要があります。