Fiddler抓包12-AutoResponder返回本地數據(mock)


前言

mock可以說是面試必問的話題的,我第一次接觸mock的時候也是一臉懵逼。雖然fiddler工具用了很久,里面的打斷點,設置自動返回數據功能都用過。
mock說的通俗一點就是模擬返回數據,只是面試官為了裝逼,搞的這么專業。模擬返回數據,用fiddler打斷點修改返回數據和設置AutoResponder都能實現

AutoResponder

使用AutoResponder,修改返回的數據並保存,讓接口返回修改后的數據

訪問在線地址:https://www.cnblogs.com/yoyoketang/ 使用fiddler抓包
從會話框找到抓到的數據,拽到AutoResponder頁面

右鍵編輯返回的內容

點開raw,修改返回的body內容,修改完成后點save保存

接下來勾選Enable rules 和勾選需要設置的接口,重新打開瀏覽器就可以看到內容被修改了

勾選Enable rules的同時,最好也同時勾上Unmatched requests passthrougth,這個選項是不匹配的全部放行

Add Rule

如果我們想讓請求一個接口地址的時候,返回json數據,在這里添加Add Rule也是可以實現的
點開Rule Editor 第二個輸入框,選最后一項“Find a file”, 找到本地json文件后右下角Save保存

json文件內容如下

{"error_code": 0,
"reason": "success",
"result": {
    "data": {
          "conclusion": "[大吉+官運+財運+才藝]如龍得雲,青雲直上,智 謀奮進,才略奏功",
          "analysis": "欲望難足希望高,計謀成功財力豪,猜疑嫉妒性自 改,如龍乘雲勢運開。"

          }
          }
}

接下來在瀏覽器輸入:https://www.baidu.com/ 就會出現剛才設置的json內容

設置返回本地的html文件也是一樣的操作

設置地址跳轉

當訪問一個外網地址的時候,如何跳轉到本地的連接呢?在這里也可以設置規則跳轉
如下圖設置規則,訪問https://www.sina.com.cn/時跳轉到訪問本地的jenkins地址http://localhost:8080/login

模擬狀態碼

AutoResponder里面還可以模擬狀態碼,比如302, 401, 502這種

重新訪問https://www.sina.com.cn/時,就會彈出401的認證框

還可以模擬網絡延遲*delay:100


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM