- 什么是弱网测试
弱网测试主要在宽带、丢包、延时的弱网环境中,验证客户端的展示、以及丢包、延时的处理机制,属于健壮性测试的内容。
比如弱网下展示是否有异常(闪动或崩溃之类),加载的图标文案、进度条、加载异常显示(与断网区分)、超时提示之类的,避免以后体验不友好造成用户的流失。
- 为何做弱网测试
1、仍有大量用户使用4G、3G、2G等网络
2、很多网络不稳定的使用场景:电梯、地铁、公交
3、而面对恶劣网络环境,服务器健壮性不够,导致出现一些bug,带来很差的用户体验。
- 如何做弱网测试
a. 弱网功能测试
b.无网状态测试
c.网络切换测试
d.用户体验关注
弱网测试主要包括功能测试、无网状态测试、网络切换测试、同时在测试的过程中关注用户体验。
(1)弱网功能测试
2G/3G/4G网络下的功能是否正常
页面响应时间是否合理
页面展现是否完整
高延时检查响应超时后的处理机制
高丢包:检查未响应时的处理机制
图片加载不出来或很慢
模板页面版式结构混乱
功能不正常使用
页面响应时间长毛衣任何展示
(2)无网状态测试
页面展示和交互是否正常
本地数据的储存
无网网络功能是否正常(比如夜间模式)
请求非本地数据没有网络异常提示。请求本地数据时加载异常
没有及时给出网络异常提示
无网到有网的恢复显示异常
(3)网络状态切换测试
wifi←→弱网下,页面的显示与交互
wifi切至流量情况下,大流量场景的处理机制:视频播放、文件下载和上传
页面的卡顿、crash、显示错乱、请求堆积
wifi切至流量时,没有流量提示
wifi切换至流量网络时,视频仍会自动播放、文件仍会继续下载
(4)用户体验关注
页面响应时间是否合理
页面响应时间超时后文案提示
是否有重试机制
是否导致页面卡顿、甚至导致手机卡顿
页面响应时间过长
响应超时没有及时给出提示或提示文案不正确
页面加载失败,没有重试机制:点击重试、重新刷新等
- 弱网测试工具
- iPhone自带的限速功能,仅适用于iPhone
- fiddler,适用于PCiOS/android端,但只能在Windows上安装fiddler
- Charles,适用于PCiOS/android端,在Windows和Mac OS上都可以安装
- 谷歌浏览器开发者工具,仅适用于web