2016-07-28 21 views
1

私のアプリはhttpリクエストを送信しています。テストステップ中にすべてのリクエストとレスポンスを取得したいと思います。 ブラウザでは、すべての応答を得るためにBrowserMobProxyが使用されましたが、ブラウザ上で動作するように見えます。 テストステップでアプリから回答を受け取る方法を知っている人はいますか?アンドロイドアプリからhttp応答を送信するにはどうすればよいですか?

+0

実際のデバイスまたはAndroidエミュレータを使用していますか? – Robert

+0

私は実際のデバイスを使用しています – SelenUser

答えて

0

開発PC上で実行されているプロキシ経由ですべての接続を再ルーティングできます。 ローカルWi-Fiルーターとローカルネットワークがあり、コンピュータとAndroid phoneの両方が接続されていることを前提としています。

あなたが必要とするのは、開発用PCのIPに、アプリケーションテストに使用するAndroid電話からアクセスできることだけです。

Fiddler(Windows)、Burp Suite(Java)またはCharlesプロキシ(OSX)などの検査プロキシをPCにインストールします。

デフォルトでは、ほとんどのプロキシはローカルホスト接続だけをリッスンしますが、他のコンピュータ(この場合はAndroid端末)からの接続を受け入れるように設定できます。

Fiddlerの場合は、Tools - > Fiddler Options - > Tab Connections - > Allow remote computers to connectメニューで見つけることができます。

これに応じて設定し、使用しているWifiネットワークのAndroid端末でWifi設定を変更します。 手動プロキシ設定を有効にし、ローカルネットワーク上のコンピュータのIPアドレスとプロキシがリッスンしているポート番号を入力します。 新しいWifi設定を保存したら、Android端末のすべてのアプリはPCのプロキシを使用する必要があります。これにより、アプリのトラフィックも確認できます。

関連する問題