APP 加载与容错测试:超时文案、重试与降级的检查点
弱网下用户抱怨最多的不是「慢」,而是「慢了之后应用不知道自己慢」:没有提示、不能取消、恢复后行为错乱。容错测试就是 systematically 把这些场景过一遍。
弱网下的四类检查点
- 响应时间可接受性:热启动、冷启动、页面切换、首字/首屏时间在延迟档位下是否仍可用;
- 页面呈现一致性:弱网加载完成的页面与正常网络是否一致,有没有缺图、缺列表、错位;
- 异常信息正确性:超时文案是否符合产品定义,错误码有没有透传给用户;
- 重试与恢复:是否有超时重试、手动重试入口,恢复后能否自动续上。
推荐的档位编排
| 轮次 | 模板 | 目的 |
|---|---|---|
| 1 | 4G 标准(基准) | 确认主流程本来就通 |
| 2 | 上下行低延迟 100ms | 轻度延迟下体验是否平滑 |
| 3 | 高延迟高抖动 500ms | loading 策略与超时文案 |
| 4 | 高丢包率 30% | 失败重试与部分加载 |
| 5 | 100% 丢包 | 完全失败的兜底提示 |
预设对应的参数见网络场景模板库总览,自建等价模板见新建自定义弱网模板。
特别要盯的两个坑
- 半成功状态:请求发出去了、响应没回来,客户端认为失败但服务器已成功——下单、支付类操作必须在这一档(高丢包 + 高延迟)下专项验证幂等与去重;
- 弱网大流量动作:弱网下应用是否还在自动更新安装包、下载大文件,既毁体验又烧用户流量,这类策略建议用带宽限制模板(见上下行带宽限制)验证。
安全与切换的延伸
弱网专项还常包含两类延伸检查:DNS 劫持与登录态异常(可用仅 DNS 协议过滤模拟,见协议与 IP 控制),以及 Wi-Fi 与蜂窝间的来回切换(见网络切换测试)。
证据留存
每轮跑完留下三样东西:html 报告的趋势图(弱网时间线)、关键现象截图(最好带信息悬浮窗读数)、复现用的模板名与参数。三样齐全,开发复现一次就能上手。