移动应用的弱网测试总结

        与传统桌面应用不同,移动应用的网络环境比较多样,而且经常出现需要在不同网络之间切换的场景,即使是在同一网络环境下,也会出现网络连接状态时好时坏的情况,比如时高时低的延迟、经常丢包、频繁断线,在乘坐地铁、穿越隧道,和地下车库的场景下经常会发生。所以,移动应用的测试需要保证在复杂网络环境下的质量。总结了移动应用弱网环境下的测试要点以及常用的模拟弱网测试的工具。

        移动应用弱网测试要点以及常用模拟弱网测试的工具如下:

        弱网测试可以分为弱网功能测试、网络切换测试、断网测试以及在不同网络环境测试时用户体验测试等。

        弱网功能测试关注:页面数据加载时间即接口发出请求到数据返回响应时间;是否有友好加载提示如loading动画or进度条;在客户端设置超时时间内响应正常展示页面数据以及功能的使用,超出超时时间后显示异常友好提示;以及重连请求机制等。

        进行网络切换操作时,关注网络切换中正好处于数据加载状态,是否会导致App crash or ANR等。

        断网状态下页面展示加载的情况:

(1)初始化从零加载应显示异常提示页面

(2)页面加载部分数据后断网,已加载数据是否正常展示,未加载部分是否与异常提示UI设计保持一致

(3)已加载所有数据后断网重新刷新页面是正常展示还是覆盖已有数据(取决开发加载策略)。在已有本地数据存储的情况下,查看断网重连后能否正常使用功能以及传参数据正确性

        在测试过程中可以使用一些工具来构造弱网情景,常用的模拟弱网测试工具如上图所示。

        下面以Charles、iOS自带的开发者工具举例,模拟弱网环境:

一、使用Charles工具

1.打开Charles,选择Proxy-->Throttle Settings,如图:

2.勾选Enable Throttling,开启慢网络功能,设置带宽,然后点击【OK】按钮,如图:

3.勾选小乌龟,连接Charles的客户端就能限制网速了,如图:

二、使用iOS自带的开发者工具

1.设置步骤如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章