之前跟同事聊天的时候发现一个问题,很多的公司在没有自主研发的弱网测试工具的时候很少有人去做这个弱网测试,而且弱网测试作为健壮测试的重要部分,对于移动端测试来说必不可少。这是因为目前移动端产品的使用用户所处的网络并非完全的流畅WIFI环境,仍有相当多的用户主要使用4G、3G、2G等网络,另外因移动端产品使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。毕竟考虑到各种场景的客户端展示及容错,能极大提升产品印象和用户体验。
什么是弱网测试?
弱网测试知识网络测试的一部分,整个app的网络测试包含了弱网测试,网状态测试,以及网络切换测试。
弱网测试主要是对2G/3G/4G以及高延迟高丢包的这几种状态做模拟然后看下app的容错性如何。那么弱网测试的主要关注点在哪里呢?
(1)页面相应时间是否可接受,关注包括热启动,冷启动时间,页面切换,前后台切换,首字时间,首屏时间等。
(2)页面成仙是否完整一致
(3)超时文案是否符合定义,一场信息是否显示正常。
(4)是否会有超时重连
(5)大流量时间风险:是否会在弱网下进行更新Apk包,下载文件等大流量动作
弱网测试工具
fiddler 模拟网络延迟
lNetwork Emulation for Windows Toolkit 模拟网络丢包
弱网测试实战演练
1.Fiddler模拟网络延迟
首先进行网络延迟模拟那么手机跟fiddler必须处在同一个网络下。
fiddler主要是使用Rules-->Performance-->Simulate Modem Speeds功能进行的网络延迟模拟
(1)设置手机代理
(2)Rules-->Customize Rules修改文件中的上下行延迟
网络设置参考:
(3)启动:勾选Rules-->Performance-->Simulate Modem Speeds(勾选了这个选项才会生效)
2.Network Emulation for Windows Toolkit模拟网络丢包
(1)第一步在设置里面点击new,新增一个过滤器
(2)第二步,在设置里面 Configuration-->New Link新增一条链路
(3)在新建的链路上点击右键设置上行网络和下行网络,参考数值可以看上文给出的表格
(4)启动:Action-->start,使我我们刚刚的设置生效
作者:TeacherAilie
链接:https://www.jianshu.com/p/f6b709f36acd