美文网首页
Android/IOS弱网络测试设置

Android/IOS弱网络测试设置

作者: Daimer | 来源:发表于2018-01-08 11:41 被阅读0次

    Android/IOS弱网络测试设置

    Fiddler是一个web调试代理。它能够记录所有客户端和服务器间的http请求,允许你监视,设置断点,甚至修改输入输出数 据,fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。更多详细介绍fiddler的用法与扩展,见官网。

    官网:http://www.fiddler2.com/fiddler2/

    fiddler设置代理

    http://www.atatech.org/article/detail/12589/0

    1.打开Fiddler->Tools->Fiddler Options在Connection面板里将 Allow remote computers to connect 勾选起来,确定后,关闭Fiddler并重新打开Fiddler。

    Tools->Fiddler Options,选中decrypt https traffic和ignore server certificate errors两项,可以允许监听https.

    2.检查Fiddler代理成功启动。在cmd里执行netstat -anop tcp查看Fiddler进程是否正常监听8888端口

    3.把手机端的代理设置为Fiddler的代理

    4.打开测试页面,确认代理访问生效

    手机端设置

    现在东家的网络,Android设置方法

    1.(此知识以安卓4.2.2版本进行演示)打开手机--设定--连接--wifi

    2.选择alibaba-inc无线信号进行编辑

    3."EAP方法"选择“TLS”,

    "阶段2认证"选择"MSCHAPV2"

    4.“CA证书”请选择“alilang_ca”

    “用户证书”请选择自己的工号

    5.“身份”和“密码”中输入任意字符(因为是使用证书进行身份验证)。最后按“存储”按钮即可

    6、代理设置:选择手动 代理设置:自己电脑的ip 端口设置:8888 (fiddler的代理接口) 其他除了MCC,MNC都修改为未设置

    IOS,长按自己已经链接的wifi,进入设置页面,到最下面,将Http代理的自动,修改为手动。 填写上述代理的Ip和端口内容。 done

    模拟限速

    开启低速网络环境:
    Rules → Performances → Simulate Modem Speeds

    自己定义Modem Speeds 究竟要多快:
    Rules → customers -> 查找 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 要delay 多久… 如果你习惯用kbps 去算的话,那么我们的算法就是 1000/下载速度 = 需要delay的时间(毫秒),比如50kb/s 需要delay20毫秒来接收数据。

    让Fiddler 只针对某个Process 进行Debugging

    以Windows 为例,Fiddler 开了之后,只要是走IE 下「网际网路选项」的程式(IE, Chrome) 预设所有流量都会经过Fiddler

    如果你觉得你在模拟低速网路连网页时,不想影响其他程式… 你可以指定Fiddler 只针对某Process Debug...

    方法为,把Fiddler 视窗中,那个很像靶心的东西给拉到你要Debug 的程式上

    相关文章

      网友评论

          本文标题:Android/IOS弱网络测试设置

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