什么是弱网测试网络
在当今移动互联网盛行的时代,网络的形态除了有线链接,还有2G/3G/Edge/4G/Wifi等多种手机网络链接方式。不一样的协议、不一样的制式、不一样的速率,使移动应用运行的场景更加丰富。异步
从测试角度来讲,须要额外关注的场景就远不止断网、网络故障等状况了。对于弱网的数据定义,不一样的应用所界定的含义是不同且不清晰的,不只要考虑各种型网络最低速率,还要结合业务场景和应用类型去划分。按照移动的特性来讲,通常应用低于2G速率的都属于弱网,也能够将3G划分为弱网。除此以外,弱信号的Wifi一般也会被归入到弱网测试场景中。工具
为什么要进行弱网测试测试
我当前所在项目的产品是一款适配于低资源环境的医疗IT系统,目前主要是在坦桑尼亚地区使用。根据资料显示,在坦桑尼亚等东非国家,广泛使用的都是2G网络,覆盖率达到40%以上,3G网络的覆盖都很是少,而且稳定性较差。由此,对于当前的App应用交付要求即至少在弱网以及无网状态下能正常运行。资源
如何作弱网测试get
弱网环境测试主要依赖于弱网环境的模拟。环境搭建方式通常有两种:软件方式和硬件方式。软件方式的成本低,主要就是经过模拟网络参数来配置弱网环境,一般来说能够达到测试目的.通常可经过热点共享设置。 在各种网络软件中,主要就是对带宽、丢包、延时等进行模拟弱网环境。若是要求更接近弱网环境,好比如今不少的专项测试,会更倾向于经过硬件方式来协助测试,但这种方式相对会麻烦不少,通常会由网维协助搭建。固然,对于有些没法模拟的状况,只能靠人工移动到例如电梯、地铁等信号比较弱的地方。产品
以前也说过一些弱网测试的问题,具体测试工具就不说了,在强调下须要注意的几个问题场景:it
用户登陆应用时下载初始化数据,下载过程当中因网速太慢点击取消并从新登陆,数据下载过程当中、下载失败后,未进行数据回滚,停止后从新下载,出现数据重复test
用户点击数据上传,数据上传过程当中网络弱且不稳定,基于联网状态自动触发数据上传,致使出现数据重复写入,造成脏数据环境搭建
在弱网环境下,用户输入用户名和密码点击登陆,应用连接超时后,按照强网业务逻辑处理,致使返回超时异常。
在弱网环境下,用户输入用户名和密码后点击登陆,数据下载超时,加载数据严重依赖于后来的异步加载。数据还没来得及返回,应用跳转到下个activity,致使崩溃。
如今,一些应用公司对弱网断网测试愈来愈重视,在自己APP测试项目上,占比也更多。