使用Fiddler模擬客戶端http響應

在客戶端開發中,經常須要對一些特殊狀況作處理,好比40四、503等,又好比服務返回錯誤數據等。而 測試這些狀況會比較麻煩,每每都是找開發人員配合修改代碼,這樣效率不高。
  接觸到Fiddler以後,這樣的狀況一去不復返,咱們能夠很方便的經過Fiddler自帶的AutoResponder工具模擬http響應。Fiddler的AutoResponder tab容許你從本地返回文件,而不用將http request 發送到服務器上。
  下面來看教程:
   1. 首先抓取客戶端的http請求
  2. 打開Fiddler 找到AutoResponder
  3. 選擇Enable automatic reaponses 和Unmatched requests passthrough
  4. 選中左側捕捉到的http請求,而後點擊Add Rule
  5. 在下面的Rule Editor 下拉選擇要模擬的響應類型,200、40四、502等(也能夠本身建立Response,選中Create New Response...,若是是要替換掉某些頁面文件,選中Find a file).  最後點擊Save 保存下。
  6. 創建規則後,向原url的請求,就變成了你所指定的響應,再去請求一下原url就能看到效果。
  其中連接處用到了正則表達式:
  1.前綴爲「EXACT:」表示徹底匹配(大小寫敏感)
  2.無前綴表示基本搜索,表示搜索到字符串就匹配
  3.前綴爲「REGEX:」表示使用正則表達式匹配
  4.前綴爲「REGEX:(?insx)」表示匹配方式其中:
  5.i表示不區分大小寫;
  6.n表示指定的惟一有效的捕獲是顯式命名或編號的形式;
  7.s表示單行模式;
  8.x表示空格說明的;
相關文章
相關標籤/搜索