一、网络测试的一般流程
step1:首先要考虑网络正常的情况① 各个模块的功能正常可用② 页面元素/数据显示正常
step2:其次要考虑无网络的情况① APP各个功能在无网络情况下是否可用② APP各个页面之间切换是否正常③ 发送网络请求时是否会导致闪退、卡死等异常情况④ APP各个页面是否显示完整美观,未刷新的页面是否做了相应的提示和处理⑤ 在无网络情况下数据是否会丢失⑥ 无网络提示信息是否友好
step3:再次考虑弱网情况① 弱网情况下APP是否针对请求做了超时处理② 网络延迟的情况下,操作app进行数据同步、OTA升级是否会发生Crash、ANR等严重错误③ 弱网情况下,APP请求回调未完成时,执行其他动作以及交互时,是否会出现APP闪退(如:驾考IOS开屏闪退)等异常。④ 弱网情况下,原始数据是否出现丢失的情况(弱网下载时会出现丢包情况)⑤ 弱网环境下,是否会出现请求堆积的情况⑥ 弱网环境下,APP各个页面是否显示完整⑦ 系统超时,提示信息是否清晰明确⑧ 弱网情况下APP的响应时间是否在一个合理的时间范围内⑨ 请求回调未完成--驾考科四难题攻克弹窗⑩ 这个弹窗是服务器说了算,服务器知道该用户啥时候弹弹窗。若用户在做题页面时返回了,则该用户下次进入且在服务器缓存时间内,应该给出弹窗(产品逻辑:弹窗出现后用户必须看到才消失)⑪ 请求堆积:水池注水排水问题
step4:最后考虑网络状态之间的转变① 断开网络连接以后,操作APP各个功能是否正常② 同步数据过程中,断开网络连接,APP是否出现异常情况③ 传输数据过程中,网络由wifi切换到gprs,