本文章轉載搜狗測試
私人訂制屬于你的Fiddler
噔噔噔。。。周三來了,今天要和大家分享的仍然是關于Fiddler的相關內容,如果大家關于 Fiddler 有什么疑問的話,可以發送“搜:fiddler:具體疑問XXX”到我們的公眾號,我看到后會及時和大家溝通。
Fiddler 在處理每個session時,腳本文件CustomRules.js中的方法都會運行,該腳本使得你可以隱藏,標識或任意修改負責的session。規則腳本在運行狀態下就可以修改并重新編譯,不需要重新啟動Fiddler。
問1
測試過程中發現訪問的數據不正確,懷疑是修改的host沒有生效導致的。但無法查看手機端訪問該數據頁面的ip,所以一直無法確認該問題
1. 運行fiddler,菜單,Rules->Customize Rules…或者點擊右側tab
“FiddlerScript”
2. Ctrl+F查找“static function Main()”字符串,然后添加下面這行代碼:
FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP", 120, "X-HostIP");
3.保存CustomRules.js或者點擊“Save Script”按鈕,如下圖所示
4.查看fiddler,此時ip會添加到所有數據的最后一列,拖到滾動條,即可看到,如下所示:
問2
在測試過程中,也許你就關注幾個請求,但是 Fiddler 的界面總是被滿屏的session覆蓋著,有時候要找到自己想要的關注的session,總是來回滾動好幾個界面才行,如何能夠一眼看到自己關注的請求呢?
1.運行fiddler,菜單,Rules->Customize Rules…或者點擊右側tab“FiddlerScript”
2.Ctrl+F查找"OnBeforeRequest”字符串,在其中添加下面代碼,如下所示:
注:"example"里的內容可修改為自己關注的請求的關鍵字
3. 保存修改后,觸發請求,效果如下所示:
噔噔噔。。。和 Fiddler 愉快的玩耍吧~