抓包工具Fiddler的使用教程(三):如何模拟弱网环境

来源:互联网 发布:以太坊 挖矿 windows 编辑:程序博客网 时间:2024/04/28 15:45

接着继续我们的Fiddler教程

如何模拟弱网环境


移动端测试,最离不开的就是网络,现在的网络有2G、3G、4G、甚者逆天5G,当然我们用的更多还是Wifi。在测试的时候,我们要考虑网络的各种情况,网络稳定流畅,弱网环境,网络之间的切换,断网再连接等等。

今天我们就来讲讲,如何模拟弱网环境。

360Wifi模拟弱网

因为我是PC机,只能够通过360Wifi发射热点。

  1. 点击已连接的手机
  2. 选择要进行限速的设备,鼠标放在右侧的小图标上,点击限速管理
    限速管理
  3. 设置下载速度、上传速度,数值越小,则网络越弱。
    这里写图片描述
  4. ok,弱网环境模拟成功!

Fiddler模拟弱网

当然Fiddler也可以模拟弱网环境

  1. 打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds
    设置弱网
  2. 之后,你会发现网络变得超级慢。

Fiddler弱网的原理

我们还需要搞明白,Fiddler模拟网路速度的原理。

  1. Rules—>Cutomize Rules
    Cutomize Rules
  2. 打开CustomRules.js 文档
    可以下载Fiddler2 ScriptEditor,这样代码看起来比较清晰。
    下载地址:http://www.telerik.com/fiddler,可以在官网中搜索下载。
    这里写图片描述
  3. 在文件中搜索关键字,m_SimulateModem

             if (m_SimulateModem) {                    // Delay sends by 300ms per KB uploaded.                    oSession["request-trickle-delay"] = "300";                     // Delay receives by 150ms per KB downloaded.                    oSession["response-trickle-delay"] = "150";             }

让我们来分析一下这几行代码:


  • 首先来判断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”]即可。
0 0
原创粉丝点击