弱网络测试

148 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第十四天,点击查看活动详情

在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/Edge/4G/5G/Wifi等多种 手机网络连接方式。不同的协议、不同的制式、不同的速率,使移动应用运行的场景更加丰 富。

从测试角度来说,需要额外关注的场景就远不止断网、网络故障等情况了。对于弱网的数据 定义,不同的应用所界定的含义是不一样且不清晰的,不仅要考虑各类型网络最低速率,还要 结合业务场景和应用类型去划分。按照移动的特性来说,一般应用低于2G速率的都属于弱网, 也可以将3G划分为弱网。除此之外,弱信号的Wifi通常也会被纳入到弱网测试场景中。

image.png

弱网测试的作用

鉴于以上弱网环境下,对我们不好的影 响,所以我们需要看下产品在弱网环境下 的表现。提升用户体验,避免一些bug的 产生。尤其是视频卡顿,图片加载不出 来,语音和视频通话质量很差的情况,对 用户造成不必要的损失或者影响。所以我 们需要以前测试出相关问题,避免问题遗 漏到客户端。提升产品的健壮性,优化产 品性能提升弱网环境的用户体验。

弱网测试方法

1、SIM卡网络切换

手机-设置-移动网络设置-网络类型选择,可以选择2G/3G/40G。

2、实际弱网场景测试

常见场景包括:地铁/巴士、电梯、楼梯间、停车场

3、使用虚拟机模拟网络速度

如用树莓派搭建的弱网测试仪

4、使用软件进行网络代理

可以用来模拟不同的网络带宽、延时率、丢包率

模拟手机弱网络访问应用,步骤如下:

1)按照上节步骤,新建wifi热点,手机等设备,连接wifi热点

2)新建NEWT实例,进行必要的配置,如丢包,带宽设置等

3)手机/设备端操作,查看效果。例如正常的网络时ping一下其他PC,正常的网络环境下没有丢包,延 迟时间<1ms。配置带宽很小,丢包,运行配置后的NEWT,ping发现延迟时间很大。也可以在待测手机/ 设备上打开被测的App,进行弱网络情况下的测试。如果要验证弱网网络的条件是否生效,一方面可以从 App的响应情况看到差别,一方面可以从PC的Wireshark抓包看具体本网络层的情况