弱⽹的概念以及弱⽹测试
什么是弱⽹测试
软件测试app
在当今移动互联⽹盛⾏的时代,⽹络的形态除了有线连接,还有2G/3G/Edge/4G/Wifi等多种⼿机⽹络连接⽅式。不同的协议、不同的制式、不同的速率,使移动应⽤运⾏的场景更加丰富。
从测试⾓度来说,需要额外关注的场景就远不⽌断⽹、⽹络故障等情况了。对于弱⽹的数据定义,不同的应⽤所界定的含义是不⼀样且不清晰的,不仅要考虑各类型⽹络最低速率,还要结合业务场景和应⽤类型去划分。按照移动的特性来说,⼀般应⽤低于2G速率的都属于弱⽹,也可以将3G划分为弱⽹。除此之外,弱信号的Wifi通常也会被纳⼊到弱⽹测试场景中。
为何要进⾏弱⽹测试
我当前所在项⽬的产品是⼀款适配于低资源环境的医疗IT系统,⽬前主要是在坦桑尼亚地区使⽤。根据资料显⽰,在坦桑尼亚等东⾮国家,普遍使⽤的都是2G⽹络,覆盖率达到40%以上,3G⽹络的覆盖都⾮常少,并且稳定性较差。由此,对于当前的App应⽤交付要求即⾄少在弱⽹以及⽆⽹状态下能正常运⾏。
如何做弱⽹测试
弱⽹环境测试主要依赖于弱⽹环境的模拟。环境搭建⽅式⼀般有两种:软件⽅式和硬件⽅式。软件⽅式的成本低,主要就是通过模拟⽹络参数来配置弱⽹环境,通常来讲可以达到测试⽬的.⼀般可通过热点共享设置。在各类⽹络软件中,主要就是对带宽、丢包、延时等进⾏模拟弱⽹环境。如果要求更接近弱⽹环境,⽐如现在很多的专项测试,会更倾向于通过硬件⽅式来协助测试,但这种⽅式相对会⿇烦很多,⼀般会由⽹维协助搭建。当然,对于有些⽆法模拟的情况,只能靠⼈⼯移动到例如电梯、地铁等信号⽐较弱的地⽅。
之前也说过⼀些弱⽹测试的问题,具体测试⼯具就不说了,在强调下需要注意的⼏个问题场景:
⽤户登录应⽤时下载初始化数据,下载过程中因⽹速太慢点击取消并重新登录,数据下载过程中、下载失败后,未进⾏数据回滚,中⽌后重新下载,出现数据重复
⽤户点击数据上传,数据上传过程中⽹络弱且不稳定,基于联⽹状态⾃动触发数据上传,导致出现数据重复写⼊,形成脏数据
在弱⽹环境下,⽤户输⼊⽤户名和密码点击登录,应⽤链接超时后,按照强⽹业务逻辑处理,导致返回超时异常。
在弱⽹环境下,⽤户输⼊⽤户名和密码后点击登录,数据下载超时,加载数据严重依赖于后来的异步加载。数据还没来得及返回,应⽤跳转到下个activity,导致崩溃。
现在,⼀些应⽤公司对弱⽹断⽹测试越来越重视,在本⾝APP测试项⽬上,占⽐也更多。
弱⽹测试主要就是对带宽、丢包、延时等进⾏模拟弱⽹环境。属于健壮性测试的内容。。想象⼀下,⽤户在地铁⾥,巴⼠上,甚⾄是电梯,车库等场景使⽤APP,我们就需要针对这些场景的弱⽹环境下,验证出现丢包、延时软件的处理机制,避免因⽤户体验不友好造成⽤户的流失。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。