为什么要模拟弱网

随着互联网的快速发展,越来越多的应用核心功能需要网络进行实现。同一应用在2G、3G、4G和WiFi的不停网络下,响应各有不同。但是因为现在的网络普遍为4G网络,为了保证应用在不同的网络下都可以正常响应,在测试中模拟弱网是比不可少的内容。

什么样的网络属于弱网

小于或等于2G速率的都属于弱网,随着5G的到来,3G网络速率的降低,未来3G也会逐渐划入弱网的行列。

不过一般wifi不纳入弱网测试范围。

如何使用fiddle进行弱网测试

1、设置上传下载时间;(自定义限速)

(1)打开fiddle→Rules→Customize  Rules,显示fiddle  scriptEditor界面;

 

 

(2)搜索设置上传下载时间的位置:按Ctrl+F,搜索“300”,下图左侧标红的地方为自定义限速的代码;

 

 

(3)自定义限速

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

        }

     修改代码中标黄的地方即可自定义限速:

    第一个是请求的时间

    第二个是响应的时间

根据自己的需要进行修改;

2、启用方法

Rules→Performance→Simulate Modem Speeds

只要Simulate Modem Speeds选项勾选即可

PS:测试完成后记得要取消勾选

 

 

3、测试

示例:

修改速度为3000毫秒,打开百度浏览器,就会发现打开速度特别慢。

  if (m_SimulateModem) {

            // Delay sends by 300ms per KB uploaded.

            oSession[“request-trickle-delay”] = “3000”;

            // Delay receives by 150ms per KB downloaded.

            oSession[“response-trickle-delay”] = “3000”;

        }

好啦!以上就是使用fiddle进行弱网模拟。

版权声明:本文为yunshuzhen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yunshuzhen/p/11233408.html