fiddler與charles的特殊用途
一、fiddle2(v2.4.2.6,windows)
fiddler除了常規的替換http請求、模擬慢網速外,還有一些日常開發裡能用到的特殊功能。
1. http**伺服器
fiddler啟動的時候就會啟動**伺服器服務,並監聽8888埠。這種方法可以捕獲以其為**伺服器的請求:如虛擬機器裡的瀏覽器、遠端主機的請求等等。舉個例子:把虛擬機器的瀏覽器新增**伺服器到fiddler,而且多個虛擬機器的瀏覽器都可以共用乙個fiddler,在fiddler裡面可以實現其常規的功能。
配置步驟:
1) 主選單tools——fiddler options
2) 如圖:
3) 設定瀏覽器的**伺服器為fiddler所在機器的ip+host,這裡的瀏覽器可以是虛擬機器裡的、區域網的另外一部電腦、移動裝置……
注:windows和mac下的**設定,在瀏覽器的更改**伺服器選單可以開啟該介面。
4) done,檢視http、替換http等等……
二、charles(v3.5.2,mac&windows)
charles是mac os和windows下的另外乙個抓包軟體(均收費,可破解),功能與fiddler類似,優點是可以自定義上下行網速、external proxy、反向**配置簡單、可解析amf協議資料……
1. http**伺服器
該功能和fiddler的比較類似,也是啟動時就會開啟**伺服器服務,預設監聽8888埠,實現的功能也基本雷同。
如果需要改變監聽的埠可以按照以下的步驟更改:
1) 主選單proxy——proxy settings
2) 如圖:
3) 同fiddler
2. external proxy
該功能可以把經過charles的請求轉到其他**伺服器(如fiddler),適用於特殊情況下需要用到兩個軟體的特點進行開發的時候。
配置步驟:
1) 主選單proxy——external proxy settings
2) 如圖,所填分別為fiddler所在機器的ip和其監聽的host:
3) 訪問乙個**,現在可以看到charles和fiddler的介面同時捕捉到了一樣的http請求。fiddler屬於上游,在fiddler裡面對http進行的一些修改直接會影響到charles裡面的請求結果。
附:charles(mac版本)一些常用操作的教程
1. charles替換http的方法
1) 主選單tools——no caching,開啟no caching
2) 如下圖。在主介面右鍵響應的請求,選擇「map remote」(替換的請求為線上請求)或「map local」(替換的請求為本地檔案)。以「map local」為例:
3) 在介面裡選擇本地檔案,儲存配置:
4) 重新整理頁面,檢視是否替換成功
5) 管理被替換的http請求
主選單tools——map local,見下圖。可新增新規則,或對已有的替換規則進行刪除、使生效/不生效,也可以在這裡全域性開啟/關閉替換規則。
6) 注意,暫時沒發現charles能直接把請求status code替換為404、500等的方法。但是可以用map remote替換位址為任意乙個線上的404或500位址來間接模擬。
2. 模擬慢網速
主選單proxy——throttle settings,可選擇內建的一些頻寬設定或自定義設定,儲存後可以點選主介面的
按鈕開啟/禁用慢網速功能。
3. 按照柱狀圖檢視所有請求
主介面選擇左側的站點資料夾,在右邊選擇「chart」檢視檢視所有請求。可按照「請求順序」、「請求資料大小」、「耗時」、「mime型別」分類進行檢視、分析。
出處:
抓包工具 Fiddler和Charles
說到抓包工具,個人比較熟悉的,也用過的就wireshark fiddler charles。幾個月前用過fiddler之後直到今天要用忽然忘了配置步驟,上網查閱後決定記錄一下,方便下次使用查閱 詳細教程 2.安裝到電腦,我的電腦系統是win7 3.開啟fiddler軟體,介面和其他抓包軟體大致,效果...
利用Fiddler或Charles進行mock資料
使用場景 伺服器資料不符合測試條件時,我們可以通過在本地建立虛擬資料來打到測試用例所描述的條件。fiddler使用方法 1 首先在本地建立txt資料 將抓到的response中的json資料拷貝到記事本,我們根據需要進行修改,然後點選儲存。文字儲存格式utf 8或asci 2 利用fiddler重定...
Charles安裝與入門
charles的本質就是乙個 伺服器!通過這篇文章你可以學會使用charles工具擷取請求和響應,達到分析抓包到目的。如果你想學習如何使用charles工具,可以仔細閱讀這篇文章,了解一下charles工具的常用功能使用方法。或基於red hat2當你安裝完charles,接下來就了解如何使用cha...