fiddler基本使用一

一、fiddler弱网设置

Rules—>Cutomize Rules打开CustomRules.js 文档

在文件中搜索关键字,m_SimulateModem


来分析一下这几行代码:

判断m_SimulateModem是否为true,也就是是否设置了弱网模式。

如果为弱网模式。则分析代码

oSession[“request-trickle-delay”] = “300”; 注释的也很明白,Delay sends by 300ms per KB uploaded.上传1KB需要300ms,转化一下上传速度:1Kb/0.3s = 10/3(KB/s)

如果你想设置上传的速度为50KB/s,你则需要设置Delay 时间为 20ms

同样的方法,也可以限制上传的速度,调整oSession[“response-trickle-delay”]即可。


二、本地调试:AutoResponder

点击fiddler AutoResponder Tab页面,勾选Enable rules,Unmatched requests passthrough

通过fiddler把接口返回值存到本地,修改返回值。

把需要接口返回取本地的接口,拉到右侧autoresponder,第1个选项框更改匹配接口规则,第2个选择本地存的文件。


匹配规则

1)前缀为“EXACT:”表示完全匹配(大小写敏感):

2)无前缀表示基本搜索,表示搜索到字符串就匹配(基本):

只要match中包含了rules的字符串即可;

3)前缀为“NOT:”表示发现就不匹配:

与无前缀的基本搜索同理,只是发现了就不匹配,其他默认匹配;

4)前缀为“REGEX:”表示使用正则表达式匹配:

.+匹配一个或多个字符,如regex:.+jpg  包含有jpg字符串且以jpg字符串结尾的,即可匹配;

.*匹配0个或多个字符,如regex:.+.jpg.*包含有.jpg字符串即可匹配;

^匹配字符串开始位置;

$匹配字符串结束位置,如regex:.+.(jpg|gif|bmp)$包含以jpg或gif或bmp字符串结尾的,即可匹配;

如regex:(?insx).+.(jpg|gif|bmp)$包含以jpg或gif或bmp字符串结尾的,不区分大小写,且是单行的,即可匹配;

5)前缀为“REGEX:(?insx)”表示匹配方式其中:

i表示不区分大小写;

n表示指定的唯一有效的捕获是显式命名或编号的形式;

s表示单行模式;

x表示空格说明的;

Rule Editor:



你可能感兴趣的:(fiddler基本使用一)