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的介紹就先到這吧