2016-07-28 131 views
1

我的應用正在發送一些http請求,並且我想在測試步驟中獲取所有請求和響應。 在瀏覽器中,我使用BrowserMobProxy來獲取所有響應,但它看起來像只在瀏覽器上工作。 是否有人知道我如何在測試步驟中獲得應用程序的響應?如何獲取android應用發送的http響應?

+0

您是使用真實設備還是Android模擬器? – Robert

+0

我使用的是真實設備 – SelenUser

回答

0

您可以通過開發PC上運行的代理重新路由所有連接。 請注意,我假設您有一臺本地Wifi路由器和本地網絡,您的計算機和Android手機都已連接。

您所需要的只是您的開發PC的IP可以從您用於應用測試的Android手機訪問。

在PC上安裝檢測代理,如Fiddler(Windows),Burp Suite(Java)或Charles代理(OSX)。

默認情況下,大多數代理只監聽本地主機連接,但它們可以配置爲接受來自其他計算機(或本例中爲Android手機)的連接。

對於Fiddler,您可以在菜單Tools - > Fiddler Options - > Tab Connections - > Allow remote computers to connect中找到它。

相應地進行配置,然後更改Android手機上用於使用的Wifi網絡的Wifi設置。 啓用手動代理配置並在本地網絡中輸入您計算機的IP地址以及代理正在監聽的端口號。 保存新的Wifi設置後,Android手機上的所有應用程序都應在您的PC上使用代理,這樣您可以查看應用程序的流量。

相關問題