美文网首页软件测试必会
fiddler基本使用一

fiddler基本使用一

作者: C1R2 | 来源:发表于2019-10-26 15:24 被阅读0次

    一、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基本使用一

        本文链接:https://www.haomeiwen.com/subject/nhtuvctx.html