由于处在移动互联网盛行的时代,网络形态除了有线连接外,还有2G/3G/4G/Wifi/5G等多种手机网络连接方式。
身为一个合格的测试人员,需要额外关注的场景远不止断网、网络故障等情况。
对于弱网的定义,不同的应用所界定的含义不一样,不仅要考虑各类型网络最低速率,还要结合业务场景和应用类型去划分。
按照移动的特性来说,一般应用低于2G速率的都属于弱网,也可以将3G划分为弱网。除此之外,弱信号的Wifi通常也会被纳入到弱网测试场景中。
那么为什么要进行弱网测试?
确实有这种情况,就拿一款适配于低资源环境的医疗IT系统项目来说,而它的使用场景主要是在一些2G网络环境下,3G网都很少,并且稳定性也是比较差。因此,这款AP应用要想完成交付,就一定要在弱网状态甚至在没有网络状态下运行。
如何做弱网测试?
首先,只要搭建出来弱网环境,模拟一个弱网环境即可。可以通过软硬件两种方式:
1)软件方式利用模拟网络参数来配置弱网环境,就可以达到目的。也可以选择第三方,比如,Charles , Network link Conditioner 。
在各类网络软件中,主要就是对带宽、丢包、延时等进行模拟弱网环境。但有一定的弊端,不是非常接近弱网络环境。
2)想要更接近弱网环境,例如大多数专项测试,会更倾向于通过硬件方式来协助测试,但这种方式又很麻烦,都是通过「树莓派」网维协助搭建!
如果出现有些无法模拟的情况,只能靠人工移动到电梯、地铁等信号比较弱的地方。(火车和高铁)