1. 程式人生 > >Fiddler高階用法之url對映請求

Fiddler高階用法之url對映請求

問題場景:

    已釋出線上APP出現介面錯誤,如何測試線上APP訪問本地請求?

    已釋出線上H5頁面,靜態資源或js除錯,如何對映本地js?

一般解決方案:

    猜測(一般明顯問題)、

    找到原發布包,修改請求資源url重新打包測試。需要前後端協調配合,耗時費力。

fiddler對映響應:

    通過fidder攔截,將需要載入的資源對映到本地開發環境,而無需切換測試版APP

    例如線上資源:http://online.com/api/page

    對映載入本地資源:http://127.0.0.1/api/page

方法一、使用 Fiddler自帶:

  AutoResponder

  新增正則替換主機名規則:

         regex:(?insx)http://online.com\/(?<name>.+)$

        *redir: http://127.0.0.1/${name}

 

方法二、使用 Stave外掛:

  

  新增規則:

      匹配:online.com

      替換為:127.0.0.1

其他功能模擬異常響應:

  

常用:

  404 響應。502響應。delay:1000:延時響應

  Find a file 響應本地檔案(前端模擬本地js json)

  Create New Respone  建立響應資訊修改響應內容,可修改替換原資訊引數,比如:使用者積分0修改為1000,進行模擬除錯資料,而非真實修改資料庫資料