使用Fiddler模擬客戶端http響應

在客戶端開發中,經常須要對一些特殊狀況作處理,好比40四、503等,又好比服務返回錯誤數據等。而測試這些狀況會比較麻煩,每每都是找開發人員配合修改代碼,這樣效率不高。html

接觸到Fiddler以後,這樣的狀況一去不復返,咱們能夠很方便的經過Fiddler自帶的AutoResponder工具模擬http響應。Fiddler的AutoResponder tab容許你從本地返回文件,而不用將http request 發送到服務器上。正則表達式

下面來看教程:服務器

1. 首先抓取客戶端的http請求(參考另外一篇文章Android/IOS手機使用Fiddler抓包工具

2. 打開Fiddler 找到AutoResponderpost

3. 選擇Enable automatic reaponses 和Unmatched requests passthrough測試

4. 選中左側捕捉到的http請求,而後點擊Add Rule url

5. 在下面的Rule Editor 下拉選擇要模擬的響應類型,200、40四、502等(也能夠本身建立Response,選中Create New Response...,若是是要替換掉某些頁面文件,選中Find a file).  最後點擊Save 保存下。spa

6. 創建規則後,向原url的請求,就變成了你所指定的響應,再去請求一下原url就能看到效果。3d

其中連接處用到了正則表達式htm

前綴爲「EXACT:」表示徹底匹配(大小寫敏感)

無前綴表示基本搜索,表示搜索到字符串就匹配

前綴爲「REGEX:」表示使用正則表達式匹配

前綴爲「REGEX:(?insx)」表示匹配方式其中:

i表示不區分大小寫;

n表示指定的惟一有效的捕獲是顯式命名或編號的形式;

s表示單行模式;

x表示空格說明的;

 

OK,不再用去找開發人員修改代碼了!

相關文章
相關標籤/搜索