沈老師的干貨分享
——成都正厚軟件
fiddler如何設置代理抓取真機數據
fiddler是一個http協議調試代理工具,在測試過程中使用頻率較高,能檢查和記錄電腦與互聯網之間的http通訊,且可以查看到不能結構的數據(cookie、html、js、css),除此以外還可以模擬弱網速、改變請求以及響應數據等。然而針對不同的測試手段和測試項目在設置抓取數據時有一點小區別,下面就給大家介紹一下怎么抓取真機和模擬器APP數據。
配置代理抓取真機數據
第1步:在電腦上安裝好fiddler,安裝并啟動Fiddler,打開菜單欄中的Tools->Options,選擇HTTPS選項,勾選如下圖所示的兩個選項,解密HTTPS通信和忽略服務器證書錯誤:
選擇Connections選項,設置端口號8888(fiddler端口號默認8888),允許計算機遠程連接。
在windows命令提示符窗口輸入ipconfig獲取電腦ip(假設為192.168.02.89)
手機與電腦連接同一個WiFi,點擊已連網絡找到配置http代理,服務器填寫電腦Ip,端口8888
打開手機瀏覽器,訪問http://192.168.02.89:8888,在頁面中點擊FiddlerRoot certificate下載并安裝(需要在設置中找到證書安裝)
抓取模擬器app數據
抓取模擬器數據時,電腦端設置沒有任何差別,主要是模擬器配置方面有以下不同之處,以夜神模擬器為例:
打開夜神模擬器,點擊右上角【設置】-選擇【手機】-勾選【橋接模式】-勾選DHCP(自動給模擬器分配IP)。注:首此使用橋接模式需要安裝驅動,界面會顯示驅動安裝入口)
重新打開模擬器,設置代理。找到系統應用,點擊設置,點擊無線網絡WLAN—>左鍵常按點擊已連接網絡—>修改網絡
重啟模擬器,在瀏覽器中訪問http://192.168.02.89:8888 下載證書,下載完成點擊證書進行安裝,安裝后在模擬器設置-安全可以查看。此時打開fiddler就能抓取到模擬器中網絡請求數據