Fiddler+MuMu实现精准弱网测试(极简实战)
Fiddler + MuMu弱网测试实践指南
Fiddle和Mumu没有部署好的先按照以下流程部署(安全证书设置、root、远程调试)
Fiddler+MuMu 安卓模拟器配置抓包教程 - Yumine - 博客园
https://www.cnblogs.com/himeka/p/19043493
注意:上面配置只在安卓模拟器中的安卓12起效,创建模拟器要选择12,配置完成后先重启Fiddle、安卓模拟器,点开浏览器看网络是否连通,去判断是否已经配置完成
一、Fiddler 设置
- 打开 Tools > Options > Connections(工具 > 选项 > 连接)
- 勾选 Allow remote computers to connect(允许远程计算机连接)
- 记录 Fiddler Classic listens on port(Fiddler 监听端口),后续模拟器代理需填写该端口

二、MuMu 模拟器代理配置
在电脑上以管理员权限打开 Cmd,执行:
ipconfig
找到当前正在使用的网卡(通常是 WLAN 或以太网),记录其 IPv4 地址,例如:
IPv4 地址 . . . . . . . . . . . . : 192.168.44.54
-
在 MuMu 中创建并启动一个模拟器。
-
进入 设置 > 互联网 > WLAN(Settings > Internet > WLAN),点击当前网络右侧的设置按钮。
-

-
点击右上角画笔图标,配置代理,代理改成手动:
- 代理主机名:填写上一步
ipconfig查到的本机 IPv4 地址,例如192.168.44.54 - 端口:填写第一步记录的 Fiddler 监听端口
- 代理主机名:填写上一步


三、Fiddler 自定义规则
进入 Rules > Customize Rules(规则 > 自定义规则),Ctrl+F 搜索 request-trickle-delay
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "1";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "1";
}
参数配置参考
调整 request-trickle-delay 与 response-trickle-delay 可模拟不同网络环境:
| 网络类型 | 下行带宽 | 上行带宽 | response-trickle-delay | request-trickle-delay | 备注 |
|---|---|---|---|---|---|
| 极差 2G | 20Kbps | 10Kbps | 400 | 800 | 适合测试超时、离线兜底逻辑 |
| 2.5G | 50Kbps | 20Kbps | 160 | 400 | 图片基本加载不动 |
| 3G 边缘 | 200Kbps | 100Kbps | 40 | 80 | 能加载但明显卡顿 |
| 3G 正常 | 800Kbps | 200Kbps | 10 | 40 | 弱网功能的边界场景 |
| 4G 较差 | 1Mbps | 300Kbps | 8 | 27 | 模拟地铁、电梯等弱覆盖 |
| 4G 正常 | 5Mbps | 1Mbps | 1.6 | 8 | 基本无明显弱网体验问题 |
四、小技巧
选中需要 AI 分析的请求,点击 File > Save > Selected Sessions(文件 > 保存 > 选中的会话),保存为 .saz 文件,可用于后续 AI 解析。
附:弱网测试相关概念
Fiddler 弱网测试 指借助 Fiddler 的代理与自定义规则能力,对网络请求/响应进行延迟注入,从而在本地模拟 2G、3G、4G 等不同带宽与延迟的网络环境,用于验证 App 在弱网条件下的表现。
request-trickle-delay 上行(请求方向)每 KB 数据的上传延迟,单位为毫秒。数值越大,上行越慢。
response-trickle-delay 下行(响应方向)每 KB 数据的下载延迟,单位为毫秒。数值越大,下行越慢。
m_SimulateModem Fiddler 内置的限速模拟开关。开启后会对所有经过代理的流量生效,包括本机,因此需单独将本机延迟调低以避免干扰。
ClientIP Fiddler 会话中标识请求来源的客户端 IP。通过判断 ClientIP,可仅对模拟器流量限速,而不影响本机。
SAZ 文件 Fiddler 保存会话的归档格式,包含完整的请求与响应数据,常用于问题复现、分享与离线分析。
弱网测试的典型场景 地铁、电梯、地下车库等弱覆盖环境;超时与离线兜底逻辑验证;图片、视频等大流量资源的加载体验评估。
更多推荐


所有评论(0)