为什么要模拟弱网

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

什么样的网络属于弱网

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

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

如何使用fiddle进行弱网测试

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

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

fiddle知识点六、如何使用fiddle进行模拟弱网-LMLPHP

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

fiddle知识点六、如何使用fiddle进行模拟弱网-LMLPHP

(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:测试完成后记得要取消勾选

fiddle知识点六、如何使用fiddle进行模拟弱网-LMLPHP

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进行弱网模拟。

05-11 15:12