弱网相关测试方法

一、为什么要进行弱网测试

移动设备的普及,大大的增加了用户使用手机的场景,比如坐电梯、坐火车过隧道、去地下车库取车、坐地铁等等,这些场景我们都可以随手拿出来手机来,刷个微博,看个朋友圈,回个消息,玩个游戏,或者用下我们自己所负责测试的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,点击进入网络设置

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

3、iOS开发者工具(iOS设备极力推荐)

iOS设备上出现开发者工具具体操作见:

Windows:https://jingyan.baidu.com/article/0a52e3f4edcf59bf62ed7229.html

Mac:https://www.jianshu.com/p/a1d075b3472c

具体操作:

1、在设置中找到开发者选项,点击进入开发者设置

4、360wifi等随身wifi设置

具体设置可参考:https://jingyan.baidu.com/article/219f4bf7d7499ede442d389a.html

上述几种方法就足够了,当然还有其他的,可以自己慢慢发现~

4、几种网络的传输数据

你可能感兴趣的:(弱网相关测试方法)