1、弱网功能测试
- 非WiFi环境下的功能测试,模拟高延迟和丢包的弱网环境测试,需要借助工具实现Network。
- 3G/4G网络通过移动/联通/电信网络进行模拟,这个可以直接用移动网络测试。
- 整体功能测试用例在弱网环境下进行一轮测试。
- 关注点:页面响应时间 页面呈现是否一致。
2、无网络状态测试
*实现方法: 切断网络或者设置为假热点
关注点:
- * 断网情况下数据请求必须要设置超时时间,以便及时提示网络的异常,请重试。
- * 断网情况下加载本地数据正常,加载不到的数据缺省默认模式样式友好,一致
- * 断网后本地数据在联网以后上报服务器,检查数据的正确性。
3、网络切换测试
网络场景的自由切换组合情况:WiFi 3G 4G 无网络 。
关注点:
- * 页面交互。
- * 是否出现crash和anr。
- * session是否一致 ,金融交易或者即时游戏尤为重要。
- * 不停的网络切换,是否会导致请求堆积,数据完整和独立性。
4、弱网体验
- * 页面响应时间是否可接受:热启动,冷启动,页面切换,前后台切换,首字时间,首屏时间等等
- * 超时文案是否符合定义,异常信息是否正常
- * 超时是否可以重连
- * 大流量事件分析: 是否会在弱网下更新APK,下载文件
- * 中转状态: 进度条 菊花
测试方法:
- 利用fiddler的一个js脚本控件进行上下行速度的控制。
- 微软的一个开源工具network emulation 控制电脑的上下行 延迟 报错 丢包等参数,然后利用网卡做个共享WiFi,手机连WiFi。
- 利用3G/4G的真实网络环境进行测试。
预期结果: 在网络环境比较差的情况下,尽量给用户好的体验超时提示信息等。
发现的缺陷:
登录的时候,网络超时,然后关掉app;再次登录的时候,提示:账户已登录,但是app没有登录成功。