前言
移动端的测试,最离不开的就是网络。在测试的时候,我们要考虑网络的各种情况,网络稳定流畅、弱网环境、网络之间的切换,断网再连接等等。
那么如何模拟弱网环境呢?
1 360WIFI模拟弱网
pc发射wifi,手机连接到此wifi,可以通过[360随身wifi]控制手机的网速
2 Fiddler模拟弱网
2.1 操作
Fiddler可以通过更改配置,调整发生请求到服务器和响应给客户端的延迟时间,具体见下图:
操作:菜单栏-Rules->Performace->勾选Simulate Modem Speeds。再发送请求,会发现网速变得很慢。
2.2 弱网原理
Fiddler模拟弱网的原理:
(1)点击Rules->Costomize Rules,打开文档
(2)Ctrl+F搜索:m_SimulateModem:
(3)我们来分析一些这几行代码
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "1300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
首先判断m_SimulateModem是否为true,也就是是否设置了弱网模式。
若为弱网模式,则执行以下代码:
// 发送1KB需要300ms ,
oSession["request-trickle-delay"] = "1300";
// 接受1KB需要150ms ,
oSession["response-trickle-delay"] = "150";
我们可以通过修改这两个值,来模拟不同网络段的网速。每次编辑并保存配置文件后,Simulate Modem Speeds选项会被取消,请重新勾选。
网友评论