如何用Fiddler工具實現手機抓包


Fiddler官方下載地址:http://fiddler2.com/

在做手機或移動端APP的接口測試時,我們可以使用fiddler對APP進行抓包確認,抓取對應的網絡交互信息。在抓取的信息中可以看到接口請求方式、接口請求URL、接口請求參數、接口返回參數。結合接口文檔可進行bug定位分析。

下面說說如何使用fiddler對手機APP進行抓包:

 安裝后打開界面效果圖如下:

Fiddler設置

因為fiddler抓包的原理就是通過代理,所以被測終端需要和安裝fiddler的電腦在同一個局域網中,設置方法如下:

1、啟動Fiddler,打開菜單欄中的 Tools > Fiddler Options,打開“Fiddler Options”對話框

2、在Fiddler Options”對話框切換到“Connections”選項卡,然后勾選“Allow romote computers to connect”后面的復選框,然后點擊“OK”按鈕

手機端設置

首先查看電腦IP,直接打開命令行cmd下輸入ipconfig,或者鼠標滑過fiddler的online也可以看到IP地址

手機安裝fiddler證書

使用手機瀏覽器訪問http://【電腦IP地址】:【fiddler設置的端口號】,可以下載fiddler的證書並安裝

以上面看到的我的IP地址為例,手機只要訪問http://192.168.5.2:8888即可下載安裝fiddler證書

點擊‘FiddlerRoot certificate’,應該會提示安全問題,點開‘允許’就可以了。下載到手機的路徑:設置->通用->關於本機->證書信任設置,如果沒有開啟服務,點擊‘開啟’

手機設置WiFi代理

在“代理”后面的輸入框選擇“手動”,在“代理服務器主機名”后面的輸入框輸入電腦的ip地址,在“代理服務器端口”后面的輸入框輸入8888,然后點擊“保存”按鈕

此時配置已設置完,啟動android設備中APP,在fiddler中可以看到完成的請求和響應數據

另外在fiddler里我們可以設置不同的過濾規則對抓取的包進行過濾,只看某個服務器下的請求,配置后要點一下Actions來保存

若列表頁面請求太多,此時我們可以點擊Remove all 進行清空

好了,Fiddle的介紹就先到這吧


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM