mock能夠說是面試必問的話題的,我第一次接觸mock的時候也是一臉懵逼。雖然fiddler工具用了好久,裏面的打斷點,設置自動返回數據功能都用過。
mock說的通俗一點就是模擬返回數據,只是面試官爲了裝逼,搞的這麼專業。模擬返回數據,用fiddler打斷點修改返回數據和設置AutoResponder都能實現html
使用AutoResponder,修改返回的數據並保存,讓接口返回修改後的數據面試
訪問在線地址:https://www.cnblogs.com/yoyoketang/ 使用fiddler抓包
從會話框找到抓到的數據,拽到AutoResponder頁面json
右鍵編輯返回的內容瀏覽器
點開raw,修改返回的body內容,修改完成後點save保存網絡
接下來勾選Enable rules 和勾選須要設置的接口,從新打開瀏覽器就能夠看到內容被修改了工具
勾選Enable rules的同時,最好也同時勾上Unmatched requests passthrougth,這個選項是不匹配的所有放行3d
若是咱們想讓請求一個接口地址的時候,返回json數據,在這裏添加Add Rule也是能夠實現的
點開Rule Editor 第二個輸入框,選最後一項「Find a file」, 找到本地json文件後右下角Save保存code
json文件內容以下htm
{"error_code": 0, "reason": "success", "result": { "data": { "conclusion": "[大吉+官運+財運+才藝]如龍得雲,青雲直上,智 謀奮進,才略奏功", "analysis": "慾望難足但願高,計謀成功財力豪,猜疑嫉妒性自 改,如龍乘雲勢運開。" } } }
接下來在瀏覽器輸入:https://www.baidu.com/
就會出現剛纔設置的json內容blog
設置返回本地的html文件也是同樣的操做
當訪問一個外網地址的時候,如何跳轉到本地的鏈接呢?在這裏也能夠設置規則跳轉
以下圖設置規則,訪問https://www.sina.com.cn/
時跳轉到訪問本地的jenkins地址http://localhost:8080/login
AutoResponder裏面還能夠模擬狀態碼,好比302, 401, 502這種
從新訪問https://www.sina.com.cn/
時,就會彈出401的認證框
還能夠模擬網絡延遲*delay:100