前情
最近在優化接口請求錯誤的報錯提示,希望盡可能的能從提示語知道當前錯誤大致原因,於是我需要模擬各種錯誤請求的狀況。
問題
網絡超時是很常見的接口請求錯誤情況,在沒有服務端配合的情況下,我需要怎樣來模擬出網絡超時情況了
解決方案
通過Fiddler可以模擬出網絡超時的情況,此處有二種實現方式
方案1
- Rules -> Customize Rules,搜索內容 "oSession["response-trickle-delay"]" ,修改一下這里就行了. 把它的值設為15000,保存文件。這里的值本來是150,具體設為多大,看你接口請口設置的timeout時間是多久,比它大一些即可。
- Rules -> Performance -> Simulate Modem Speeds 勾選再發起請求,這樣就能夠模擬超時了。
方案2
在fiddler命令行輸入 bpafter http://needstopurl 直接阻塞對應url的返回即可模擬接口請求超時,如后續想取消,直接在命令行輸入bpafter即可取消接口阻塞