如何用本地資料除錯伺服器介面
開發網路應用離不開呼叫伺服器介面,大型開發中,伺服器介面是由服務端開發人員配置好,但伺服器返回的資料是有侷限性的,比如返回使用者資訊的介面,返回一個30歲男性資料,又需要20歲女性資料除錯不同情況,請服務端開發人員配合改資料,有時還需要重新部署,效率實在太低,本篇介紹一種Mock(偽造)資料的方法,可以自由地控制介面返回資料。
首先我們需要網路抓包工具 Charles ,該工具可以監聽全部介面資料。
先用瀏覽器訪問介面地址 [ http://www.weather.com.cn/data/sk/101010100.html](https://link.jianshu.com/?t=http://www.weather.com.cn/data/sk/101010100 .

介面原始資料
製作本地資料檔案
儲存原始資料,免除手敲全部json欄位之苦:

儲存介面資料

另存為json檔案
可以用任意編輯器編輯該json資料,這裡把城市改為“南京”:

編輯json資料
開啟 Map Local
在左邊介面名(展開子樹)上右鍵:

配置本地對映

選擇本地json檔案
OK儲存後,再次用瀏覽器訪問介面:

請求到的是本地資料
小提示
- json檔案可以是任意資料,可以用於製作各種異常資料,做邊界測試。
- 每個介面可獨立配置,可組合使用。
- 替換的資料是全域性有效的,可用於模擬器/真機。