弱网模拟怎么配:九种预设网络环境的参数对照
测试 App 在弱网下的容错表现,靠拔网线太糙了。Reqable 支持对指定域名设置网络限制,模拟离线、弱网、2G 等不同网络环境(该功能需要 v2.23.0 及以上版本)。
配置入口
从「工具」菜单选择「网络限制」,或用快捷键 Alt + J 打开配置页面。

给不同域名配置不同的网络环境,但同时只能启用一个配置。域名支持通配符 * 和 ?,也支持指定端口号;想全局生效,域名直接填 *。

官方预设的九种模式
Reqable 预设了常用网络环境(暂不支持自定义参数),完整参数如下:
| 预设模式 | 上行带宽 | 下行带宽 | 延迟 | 丢包率 |
|---|---|---|---|---|
| 离线 | 0 bps | 0 bps | 0 ms | 100% |
| 弱网 | 0~1 Mbps | 0~1 Mbps | 1000ms | 10% |
| 较慢 | 1~5 Mbps | 1~5 Mbps | 100ms | 0% |
| 较快 | 5~20 Mbps | 5~20 Mbps | 30ms | 0% |
| 2G | 0~240 kbps | 0~200 kbps | 1200ms | 2.5% |
| 3G | 0~780 kbps | 0~330 kbps | 400ms | 0% |
| 4G | 30~50 Mbps | 5~10 Mbps | 50ms | 0% |
| 5G | 40~70 Mbps | 7~15 Mbps | 0ms | 0% |
| Wi-Fi | 25~40 Mbps | 15~30 Mbps | 0ms | 0% |
四个参数的含义:
- 上行带宽:影响上传速度,实际带宽在区间内取随机值;
- 下行带宽:影响下载速度,同样区间随机;
- 延迟:处理每个数据包的最低延迟,带宽不足时实际延迟可能更高;
- 丢包率:模拟网络异常,命中的请求直接失败。
实用建议
- 测超时与重试逻辑:用「弱网」或「2G」;
- 测请求失败兜底:用「离线」(100% 丢包);
- 只想影响某个域名的接口而保持其他流量正常:域名写具体地址而非
*; - 配置生效与否可从顶部快捷栏的网络限制图标确认(见 界面布局 对顶部操作栏的说明)。
预设参数可能随版本调整,以应用内实际显示为准。