随着国内移动端迅猛发展,大大增加用户碎片化使用移动端的概率。但是针对一些特殊情况,如用户在地铁里,巴士上,甚至是电梯,车库等场景使用APP,则需要针对这些场景的弱网环境下,验证出现丢包、延时软件的处理机制,避免因用户体验不友好造成用户的流失。
1. 用户体验
APP使用过程中,弱网的高延迟和高丢包,在实时性要求非常高的场景,容易伤害用户体验
2. 非正常情况下,出现bug概率会增加
在解决日常的支持需求中,经常会遇到一些用户反馈一些无法简单复现的bug,有很大一部分的bug是由于用户自身的网络环境波动,或者是本身网络环境就较为恶劣,而服务在面对这种恶劣的网络环境的健壮性不够,导致会出现一些意想不到的bug
网络测试的一般流程
1. 首先要考虑网络正常的情况
各个模块的功能正常可用
页面元素/数据显示正常
2. 其次要考虑无网络的情况
APP各个功能在无网络情况下是否可用
APP各个页面之间切换是否正常
发送网络请求时是否会导致闪退、卡死等异常情况
APP各个页面是否显示完整美观,未刷新的页面是否做了相应的提示和处理
在无网络情况下数据是否会丢失
无网络提示信息是否友好
3. 再次考虑弱网情况
弱网情况下APP是否针对请求做了超时处理
网络延迟的情况下,操作app进行数据同步、OTA升级是否会发生Crash、ANR等严重错误
弱网情况下,APP请求回调未完成时,执行其他动作以及交互时,是否会出现APP闪退(如:驾考IOS开屏闪退)等异常。
弱网情况下,原始数据是否出现丢失的情况(弱网下载时会出现丢包情况)
弱网环境下,是否会出现请求堆积的情况
弱网环境下,APP各个页面是否显示完整
系统超时,提示信息是否清晰明确
弱网情况下APP的响应时间是否在一个合理的时间范围内
请求回调未完成–XXX项目XX难题攻克弹窗
这个弹窗是服务器说了算,服务器知道该用户啥时候弹弹窗。若用户在做题页面时返回了,则该用户下次进入且在服务器缓存时间内,应该给出弹窗(产品逻辑:弹窗出现后用户必须看到才消失)
请求堆积:水池注水排水问题
4. 最后考虑网络状态之间的转变
断开网络连接以后,操作APP各个功能是否正常
同步数据过程中,断开网络连接,APP是否出现异常情况
传输数据过程中,网络由wifi切换到gprs,APP是否出现异常情况
弱网环境下发送的请求是否在恢复网络以后出现重复提交的情况
相关文章:
生芒果怎么腌好吃酸甜(芒果可以腌着吃!)11-13
酸性洗发水推荐(什么洗发水控油效果好?)11-13
南京中医药大学怎么样(南京中医药大学排名、优势专业)11-13
黄南藏族自治州属于哪个省(发现城市之美-青海黄南)11-13
选举制度的历史发展(浅论汉朝的选举制度)11-12