zoukankan      html  css  js  c++  java
  • Fiddler 使用之模拟弱网环境设置

    Fiddler工具的功能很强大,暂且先介绍下其中限制网速的功能,其他的功能会逐渐整理

    fiddler 使用之模拟弱网环境设置

    1.Rules——>Customize Rules(或者 Ctrl+R) 打开 Fiddler ScriptEditor 脚本框的 CustomRules.js文件文件

    2.在脚本文件中按 Ctrl+F 搜索框,搜索 关键字“m_SimulateModem”,找出如下

    // Delay sends by 300ms per KB uploaded.   ==》 上传速度每KB延时300ms
    oSession["request-trickle-delay"] = "300";
    // Delay receives by 150ms per KB downloaded.  ==》下载时每KB延时150ms
    oSession["response-trickle-delay"] = "150";

    3.可修改以上两个数字参数,设置不同网速

    4.网速设置可参考下表

     

     5.修改网速后,保存,勾选工具栏Rules->Performances->Simulate Modem Speeds 

    备注:每次修改完都要重新勾选下才能起作用

    网络延迟时间怎么计算?

    比如你要模拟上传速度100KBps 的网络,那上传延迟就是 1KB/100KBps = 0.01s = 10ms ,就改成10

    随机延迟设置方式

    按照上面的方法配置参数后,每个接口的延时时间都是固定的了,但实际应用场景中,这种情况比较少见,正常情况是网络时好时坏,那怎么设置随机延迟呢?

    还是在 FiddlerScript 页签中操作,加入如下代码:

    static function randInt(min, max) {
      return Math.round(Math.random()*(max-min)+min);
      }
      if (m_SimulateModem) {
      // Delay sends by 300ms per KB uploaded.
      oSession["request-trickle-delay"] = ""+randInt(1,2000);
      // Delay receives by 150ms per KB downloaded.
      oSession["response-trickle-delay"] = ""+randInt(1,2000);
      } 

    修改后,保存,勾选工具栏Rules->Performances->Simulate Modem Speeds 

    改变自己,从自律开始
  • 相关阅读:
    VS中生成时“sgen.exe”已退出,代码为 1解决办法
    配置 influxDB 鉴权及 HTTP API 写数据的方法
    InfluxDB 的UTC时间问题与简单的持续查询语句
    C# 中HttpClient的使用中同步异步问题
    Action<T> Delegate
    Task Class
    .net4.0、.net4.5、.net4.6 三者对系统的要求
    vue 组件动态 循环
    js 取得当天0点 / 23:59:59 时间
    vue中element-ui树形控件自定义节点,注意一下
  • 原文地址:https://www.cnblogs.com/kekouwen/p/9550089.html
Copyright © 2011-2022 走看看