美文网首页测试人生
Fildler模拟弱网

Fildler模拟弱网

作者: 落地逃 | 来源:发表于2019-02-27 16:10 被阅读0次

    前提:手机与fiddler连接成功

    测试过程中,经常需要模拟客户弱网环境,我们通过fiddler实现

    一 按图示操作

    找到onBeforeRequest,修改上行上传速度/下行下载速度的 参数,如你要模拟上传速度100KBps的网络,那上传延迟就是1KB/100KBps=0.01s=100ms,就改成100

    打开fiddler,Rules –> Performances –> Simulate Modem Speeds 勾当选中此选项网速就会变很慢,这样就实现了弱网络效果

    二 设置多少值是弱网呢?

    网络取值的算法就是 1000/下载速度 = 需要delay的时间(毫秒),比如50kb/s  需要delay200毫秒来接收数据。

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

    三   网速不稳定

    上面的方式只是模拟一种稳定的网速,但实际情况中,网速是不稳定的,如果需要模拟这种情况,只需要修改代码如下:

        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);

        }

    相关文章

      网友评论

        本文标题:Fildler模拟弱网

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