关于APP弱网测试这块没怎么涉及过,资料主要来源于网络,在后续实践过过程中总结完善
崩溃问题:ANR、crash
查看ANR信息:adb pull /data/anr/traces.txt
一、弱网测试思路(场景)
无网状态下
1、app是否能够正常运行,无崩溃
2、已经加载的数据、页面能否正常加载;
3、是否能够正常切换页面,未加载的页面是否友好的提示信息;
4、是否会发生丢失数据情况;
5、请求数据时,是否会发生页面崩溃、闪退等情况;
6、是否有无网络的提示信息
弱网状态下
1、各个页面功能是否能够正常使用(虽然慢);
2、是否对请求做了超时处理,如果没有超时处理,请求会一直挂着占用网络资源;
3、是否会自动进行更新升级;
4、在发送请求过程中,是否会发生crash、闪退等严重情况;
5、当前操作请求未完成时,执行其他交互动作,是否会发生闪退等异常
6、请求返回、展示的数据是否完整正确(弱网情况会有丢包情况)
7、是否会有大量请求堆积(如何验证?)
网络切换情况下
主要考虑手机数据流量、WiFi、无网状态之间的切换
1、在数据传输、请求过程中,切换网络状态后,app是否发生异常;
2、弱网状态下的请求,在网络恢复正常后是否会重复提交之前的请求;
3、网络状态切换后,是否会出现数据丢失的情况;
二、弱网测试工具
fiddler、Charles等