案例分析
从公司大数据平台中可以看出我们的应用在各网络类型的分布,其中2G和3G用户仍然占有不小的比重,所以弱网络下的性能更需要关注和优化,尤其当低端机碰上弱网络,情况更糟糕。
我们分别在高、中、低三种类型的设备上进行了在不同弱网环境下的测试,大致发现存在下面的一些问题:
- 在弱网、高延时等网络环境下定位时间过长
- 在弱网下部分H5页面加载失败率较高
- 无网络状态下显示加载失败状态时间过长
- 在WiFi/2G/3G/4G切换到无网状态时,首页UI呈现有问题,卡在加载状态
基于上面发现的问题进行针对性修复,特别是当检测到当前无网络,最好降低请求超时时间或者停止网络请求(如果最终大概率会加载失败,那最好不要让用户等待太长时间)
总结:通过以上分析,不通过弱网进行测试,这些问题不易被发现,用户量极大的APP应用,网络性能测试是必须要做的,这样才能有效地保证用户体验。
通过标准
最佳实践