zoukankan      html  css  js  c++  java
  • fiddler进行弱网测试的坑

    用fiddler进行弱网测试的流程总结

    1、首先需要下载安装fiddler安装包,进行安装;

    2、安装好之后,打开fiddler,Rules->Customize Rules,打开之后会有一个Fiddler ScriptEditor文件弹出;

    在弹出的文件里找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";
    }

    意思就是:每上传或下载1KB需要延迟多久

    像上面的就是:上传要延迟300ms,下载要延迟150ms.

    算法:1000/下载速度=需要延迟的时间数(时间单位为kbps,时间单位都为ms)

     具体的限速就是通过上面的代码控制,但是要记住的是:改完这个之后一点要重新去勾选Rules->Performance->Simulate Modern Speeds

    3、手机端的设置

    (1)打开电脑端的cmd命令窗口,输入ipconfig,如下图所示:

    找到电脑的IP,打开手机的无线网设置,点击配置代理,选择手动,服务器号为:IP地址;

    端口号:(该端口号需要在fiddler上去查看,我的是8888)

    然后选择存储。

     此处有一个问题需要特别注意:

    fiddler的log界面一直会报错:如果有下面报错的话,手机会一直;连不上网。

    !SecureClientPipeDirect failed: System.IO.IOException

    解决该问题的方法:将Tools->Options->HTTPS->Decrypt Https traffic此选项勾掉。

  • 相关阅读:
    iOS 添加微信分享
    IOS学习笔记——ViewController生命周期详解
    UI之CALayer详解(转)
    iOS CALayer讲解
    [leetcode] Minimum Path Sum
    [leetcode]Binary Tree Maximum Path Sum
    我是真的想去google啊
    C++ string 用法详解
    继续存博客
    bash中 2>&1 & 的解释
  • 原文地址:https://www.cnblogs.com/kellyPan/p/8666467.html
Copyright © 2011-2022 走看看