fiddler的四大功能(fiddler作用)
本文主要介紹工具欄中的一些小功能,這些功能中多數用處不大,但是也有一些可以幫我們提高效率的功能。這也是fiddler教程中最後一篇,加上這些功能的介紹,fiddler教程篇就算完結。
Comment
此功能位於WinConfig後面,類似於訊息的圖示。主要作用就是給請求新增備註或評論資訊,方便查閱 。
操作步驟:就是選中一條請求,在彈出的對話方塊中輸入備註資訊 。然後就會在列中展示你的備註資訊 。此功能和Filters結合起來使用會更加實用,實現後的效果如下圖
Replay
重新回放請求 ,回放和正常接收到的區別主要在於:回放的請求相當於是從fiddler發起請求到伺服器端,最後返回給fiddler,跟客戶端沒什麼關係。
操作步驟:按住shift選中一條或多條請求,點選Replay,就會將選中的請求重新請求一次 。
也可以長按shift不鬆,選中一條或多條,點選Replay,會彈出一個對話方塊,可以填寫迴圈播放的次數 。點選OK就會迴圈回放n次。
這個功能有什麼實際作用 ?個人覺得主要有這麼兩個使用場景。
- 迴歸測試,比如被測系統中有個使用者模組,模組中可以對使用者進行增、刪、改、查 。作為流程測試,我們就可以進行新增-修改-查詢-刪除的操作序列。當後續進行迴歸測試時就可以將這幾條請求回放,從而達到迴歸測試的目的 ;
- 穩定性測試,通過它迴圈播放,讓某幾個請求迴圈播放 ,已達到此功能穩定性測試 。比如一個支付功能,我們為了驗證其穩定性,就可以通過這個設定進行迴圈多次支付,以驗證是否每次都可以支付成功。當然,回放過程中可能會有一些技術問題需要解決。
Go
在fiddler中我們會經常使用斷點,當斷點進來後,如何讓斷點恢復呢?選中斷點的請求,點選Go按鈕,就可以使斷點的請求恢復。
Any Process
選中前面的圖示,移動到某個應用上,那它就只會監控來自此應用的請求資料。但經過實測,當拖放到瀏覽器上的時候,發現並不一定有效,原因是瀏覽器自動會啟動多個程序,拖放時並不能拖動到當前請求頁面的程序上。
Browse
選中一個請求,選擇其支援的瀏覽器,可以直接在瀏覽器中開啟,如在fiddler抓取到了百度網頁,那麼,如果想再次訪問,直接使用這個功能就可以打卡,無需跳出fiddler。
TextWizard
轉碼小工具,它支援多種格式的轉碼,它也支援將請求資料傳送到此工具中。
如下面的這個url有encode編碼,我們需要把它轉化成中文,可以選中此url右擊,選中Send to TextWizard.那麼就會自動開啟TextWizard並顯示選中的資料 。
那麼這個url轉碼後是這樣的 。
還有一種最常見的Unicode編碼轉中文,經過實測,通過TextWizard並不能轉碼成功。比如下面這個介面請求返回的資料為
{"code":0,"data":{"province":"/u6c5f/u82cf","city":"/u8fde/u4e91/u6e2f","sp":"/u79fb/u52a8"}}
現將該資料轉化為中文,但是通過TextWizard是無法轉化成功的,也可能是自己設定的不對 ,現將圖貼出來,感興趣的朋友可以討論留言 。
但是通過線上轉碼工具就可以轉化成功 。
總之,如果可以把unicode進行轉化成功的話,將大大提高我們的效率,因為它支援直接從請求選擇資料傳送到該工具中,無需跳出工具。
Tearoff
點選此按鈕,可以將右側的主功能和請求展示列表分離,方便操作。
其它
工具欄中另外的一些小功能,都是一些簡單的設定
Remove: 刪除所有請求,等效於在QuickExec中執行cls或clear,這個功能經常用,不多說。
Keep:可以選擇保留請求的數量,預設為All Sessions。若選擇一個數量,多餘的請求將不再展示。
Find:查詢請求,符合條件的會著色顯示。
Save:儲存請求,可以將選中的請求儲存為saz格式檔案,儲存後的請求可以匯入 。
Screenshot:截圖,選中的請求點選此截圖後,截圖會以請求傳送fiddler列表中,然後可以點選此請求可以儲存圖片到本地 。
Timer:放在截圖後和瀏覽器之間的一個時鐘圖示,它就是一個簡單的計時器 ,點選後自動計時,再點選停止 。右鍵後清空讀秒。
Clear Cache:清除本地快取