app研发不同于实验室里做研究,哪里有“理想环境”。
理想里,用户用着性能卓越的手机,连着畅通无阻的wifi网络。
“哇塞!这个app好用到飞起!”
现实是,他们可能正用着你闻所未闻的机型,穿梭于地铁、公交、火车、乡间、大山….. 信号“若隐若现,扑朔迷离”
“我去!又crash了!”
“唉,怎么又连不上网了,其他app好好的啊。”
这大概就是理想与现实之间的差距吧。
机型碎片化的问题,腾讯优测已经帮你解决了(广告就是这么硬)。
弱网络引发的crash,anr,丢包等各种问题,除了亲身到各个网络崩溃的地方测试,祈求问题重现外,还有弱网络模拟测试工具可以助你一臂之力哦!
微信测试团队的开发工程师亲身实践,为你详解弱网络模拟测试工具的那些事儿。
*
———–我是正文分割线———–
特约供稿人:微信测试团队 CoderZh
*
背景
移动互联网时代,用户会在各种网络状况下使用我们的APP。他们使用3G或4G 网络,甚至还在用2G,他们也许正在商场闲逛,也许正在地铁奔波,飞速的汽车穿过一个又一个基站,簇拥的人群挤在演唱会现场。
在弱网络下,你的APP表现还好吗?你的手游还能玩吗?
所以,我们需要一款能够模拟弱网络的软件,用来测试我们的APP在弱网络下的表现。
分析
市面上已经有一些弱网络模拟工具,比如微软的Network Emulator for Windows Toolkit(NEWT),Facebook的Augmented Traffic Control(ATC),以及WANem。
NEWT
NEWT是基于Windows的,通过图形化的界面,可以对该机器的网络参数进行设置,且模型较为丰富。
参数设置: