弱网测试

一、为什么要进行弱网测试移动设备的普及,大大的增加了用户使用手机的场景,比如坐电梯、坐火车过隧道、去地下车库取车、坐地铁等等,这些场景我们都可以随手拿出来手机来,刷个微博,看个朋友圈,回个消息,玩个游戏,或者用下我们自己所负责测试的App,这个时候,我们就需要针对这些弱网环境下的App的使用情况,进行测试,避免出现闪退、卡顿等对用户不友好的运行状态,造成用户流失

二、关于网络测试需要注意的地方
1、网络选择:
2G、Edge、3G、4G、WiFi、无网络…

区别介绍详见:https://www.jianshu.com/p/fbd13a259c98

2、网络切换:
WiFi切换到移动网络(4G/3G/2G)
WiFi切换到无网络
移动网络(4G/3G/2G)切换到WiFi
移动网络切换到无网络

3、用户关注测试点:
无网络状态下:
1、页面有明显的提示当前网络有问题
2、可从当前页面返回到上一级页面中(返回按钮或者左滑等操作
3、是否有自动重连(需要和开发了解重连机制是什么)
4、如果没有自动重连,是否有提供刷新重试的按钮或机制(比如下拉刷新)

弱网络状态下:
1、有loading状态
2、页面展示是否完整,尽量不要出现错位、重叠等现象
3、页面上的控件是否可以点击,点击后是否有响应
4、是否有超时时间,超时后是否有提示
5、是否有自动重连机制,网络好了之后保留在当前页面

网络切换状态下:
1、是否保持在当前页面继续请求数据
2、页面显示是否完整

其他提示:
1、wifi切换到移动网络后,要给出提示当前使用的是移动网络,是否继续(视频或大流量应用使用或需要下载的时候)

三、怎么样进行弱网测试,有几种方法
1、最古老的的笨方法
蹲到楼道、地下车库等网络信号不好的地方(不推荐,我们有高级的办法,为什么搞得那么可怜)
2、代理工具Fiddler或Charles(推荐Charles,简直小白式操作)
手机连Charles代理操作及教程可见(知道怎么连接可忽略):https://www.axihe.com/charles/charles/tutorial.html
设置网络部分具体操作:
1、找到Proxy–Throttle Settings,点击进入网络设置
弱网测试_第1张图片

2、勾选Enable Throttling,代表会使用网络限制,如果只需要限制被测产品,则add hosts就可以,不勾选则限制所有经过代理的网络请求,选择模式,也可以自己设置,点击OK即可
弱网测试_第2张图片

3、iOS开发者工具(iOS设备极力推荐)iOS设备上出现开发者工具具体操作见:Windows:https://jingyan.baidu.com/article/0a52e3f4edcf59bf62ed7229.htmlMac:https://www.jianshu.com/p/a1d075b3472c具体操作:1、在设置中找到开发者选项,点击进入开发者设置
弱网测试_第3张图片

4、360wifi等随身wifi设置
具体设置可参考:https://jingyan.baidu.com/article/219f4bf7d7499ede442d389a.html
上述几种方法就足够了,当然还有其他的,可以自己慢慢发现~
5、几种网络的传输数据
弱网测试_第4张图片

你可能感兴趣的:(弱网测试)