使用fiddler對手機APP進行抓包

在作手機或移動端APP的接口測試時,須要從開發人員那裏獲取接口文檔,接口文檔應該包括完整的功能接口、接口請求方式、接口請求URL、接口請求參數、接口返回參數。若是當前項目沒有接口文檔,則可使用fiddler對APP進行抓包確認。在手機上對APP進行操做,而後在Fiddler中能夠抓取對應的網絡交互信息(一個功能中可能設計多個接口的交互)。在抓取的信息中能夠看到接口請求方式、接口請求URL、接口請求參數、接口返回參數。
下面是如何使用fiddler對手機APP進行抓包:

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

 

安裝後打開界面效果圖以下:服務器

 

 

每個標籤的說明這裏不細說了,只說下抓包須要進行的操做:網絡

一、由於fiddler抓包的原理就是經過代理,因此被測終端須要和安裝fiddler的電腦在同一個局域網中。併發

二、開啓Fiddler的遠程鏈接,Fiddler 主菜單 Tools -> Fiddler Options…-> Connections頁籤,選中Allowremote computers to connect,並記住端口號爲8888,等會設置手機代理時須要。設置好後重啓fiddler保證設置生效。設置以下:composer


 

三、  查看電腦IP,在CMD中輸入ipconfig:測試

 

四、在手機側設置代理網站

設置-WLAN,找到鏈接的wifi長按,選擇修改網絡:.net

 

而後勾選高級選項,選擇代理爲手動,填入代理服務器爲本身電腦IP,端口填入剛剛記住的8888:設計

 


這裏是以Android手機舉例的,若是是iPhone則能夠在對應wifi的設置中直接配置HTTP代理。代理

 

 

五、如今就能夠開始抓包了:

在手機上對APP進行操做,從fiddler上便可看到對應的網絡請求信息:

 


 

6.   在右邊的Composer標籤頁中能夠定義併發送網絡請求:

 

 

 

咱們也能夠直接將左側抓到的網絡請求直接拖到composer中而後進行相應修改便可測試不一樣參數下該接口的功能是否正常。

 

七、在filter標籤中咱們能夠設置不一樣的過濾規則對抓取的包進行過濾:

更多Fiddler教程能夠參考網站:http://kb.cnblogs.com/page/130367/

相關文章
相關標籤/搜索