一、fiddler弱網(wǎng)設(shè)置
Rules—>Cutomize?Rules打開(kāi)CustomRules.js?文檔
在文件中搜索關(guān)鍵字,m_SimulateModem

來(lái)分析一下這幾行代碼:
判斷m_SimulateModem是否為true,也就是是否設(shè)置了弱網(wǎng)模式。
如果為弱網(wǎng)模式。則分析代碼
oSession[“request-trickle-delay”]?=?“300”;?注釋的也很明白,Delay?sends?by?300ms?per?KB?uploaded.上傳1KB需要300ms,轉(zhuǎn)化一下上傳速度:1Kb/0.3s?=?10/3(KB/s)
如果你想設(shè)置上傳的速度為50KB/s,你則需要設(shè)置Delay?時(shí)間為?20ms
同樣的方法,也可以限制上傳的速度,調(diào)整oSession[“response-trickle-delay”]即可。

二、本地調(diào)試:AutoResponder
點(diǎn)擊fiddler AutoResponder Tab頁(yè)面,勾選Enable rules,Unmatched requests passthrough
通過(guò)fiddler把接口返回值存到本地,修改返回值。
把需要接口返回取本地的接口,拉到右側(cè)autoresponder,第1個(gè)選項(xiàng)框更改匹配接口規(guī)則,第2個(gè)選擇本地存的文件。

匹配規(guī)則
1)前綴為“EXACT:”表示完全匹配(大小寫(xiě)敏感):
2)無(wú)前綴表示基本搜索,表示搜索到字符串就匹配(基本):
只要match中包含了rules的字符串即可;
3)前綴為“NOT:”表示發(fā)現(xiàn)就不匹配:
與無(wú)前綴的基本搜索同理,只是發(fā)現(xiàn)了就不匹配,其他默認(rèn)匹配;
4)前綴為“REGEX:”表示使用正則表達(dá)式匹配:
.+匹配一個(gè)或多個(gè)字符,如regex:.+jpg ?包含有jpg字符串且以jpg字符串結(jié)尾的,即可匹配;
.*匹配0個(gè)或多個(gè)字符,如regex:.+.jpg.*包含有.jpg字符串即可匹配;
^匹配字符串開(kāi)始位置;
$匹配字符串結(jié)束位置,如regex:.+.(jpg|gif|bmp)$包含以jpg或gif或bmp字符串結(jié)尾的,即可匹配;
如regex:(?insx).+.(jpg|gif|bmp)$包含以jpg或gif或bmp字符串結(jié)尾的,不區(qū)分大小寫(xiě),且是單行的,即可匹配;
5)前綴為“REGEX:(?insx)”表示匹配方式其中:
i表示不區(qū)分大小寫(xiě);
n表示指定的唯一有效的捕獲是顯式命名或編號(hào)的形式;
s表示單行模式;
x表示空格說(shuō)明的;
Rule Editor:

