使用場景:服務器數據不符合測試條件時,我們可以通過在本地創建虛擬數據來打到測試用例所描述的條件。
fiddler使用方法
1、首先在本地創建txt數據:將抓到的response中的json數據拷貝到記事本,我們根據需要進行修改,然后點擊保存。(文本保存格式utf-8或ASCI)
2、利用fiddler重定向功能訪問本地數據
打開AutoResponder標簽設置,enable rules的作用是開啟或禁用自動重定向功能。
我們就可以在下面添加重定向規則了。Unmatched requests passthrough復選框框勾上時,不影響那些沒滿足我們處理條件的請求。(選中左邊的鏈接,右邊開始如下操作)
我們可以通過“Add…”按鈕手動添加規則,不過這個URL已經出現在我們的session列表中,可以直接拖動過來。在左側的Session列表 中選擇第一步找到的session,拖動到AutoResponse標簽中。這樣就創建了一個針對這個URL的規則。
3、Fiddler幫我們生成的規則是:
當URL為:http://test.api.zquick.cn/knowledge/map/subject/v1.3.0/knowledgeList?start=0&count=20&syllabus_category_id=15057
返回我們本地創建的C:\Users\ciro\Desktop\知識圖譜.txt中的數據
4、添加本地數據的方法為:

選擇“Find a file…”,就可以選擇本地的文件作為返回的body內容。
charles使用方法
- 首先在本地創建文件:將抓到的response中的json數據拷貝到記事本,我們根據需要進行修改,然后點擊保存
- 在我們需要的接口上右鍵點擊,選擇map local....
3.在彈出的Edit Mapping窗口點擊local path 后面的choose按鈕
4.選擇本地創建的txt文件,點擊保存按鈕。這樣,我們再次打開這個接口所在的界面時,訪問的就是我們本地的數據了。
5、取消本地數據,點擊Tools--Map Local Settings,出現彈窗,去掉“Enable Map Local”選項