1、点击Fiddler Script,或从菜单栏进入“Rules-Customize Rules”
2、 首先来判断m_SimulateModem是否为true(是否开启),也就是是否设置了弱网模式。
在脚本里找到var m_SimulateModem: boolean = false;修改为true
3、找到“ if (m_SimulateModem)”
oSession[“request-trickle-delay”] = “300”;
Delay sends by 300ms per KB uploaded:上传1KB内容需要300ms,转化一下上传速度:1Kb/0.3s = 3.3KB/s,也就是说网络上行速度只有3.3KB。
oSession["response-trickle-delay"] = "150";
Delay receives by 150ms per KB downloaded:下载1KB内容需要150ms,转化后的下载速度: 1KB/0.15s=6.6KB/s,也就是说网络下载速度只有6.6KB。
如果你想设置下载的速度为50KB/s,你则需要设置Delay 时间为 20ms。
也可以限制上传的速度,调整oSession[“response-trickle-delay”]的值即可。
3、参考常见网络制式的上行、下载速度表
模拟2G移动:上行速率:45K/8=6KB/s。下载速率:90K/8=11KB/s
oSession["response-trickle-delay"] = "167";
oSession["response-trickle-delay"] = "90";
模拟3G联通:上行速率:1.8*1024/8=230KB/s。下载速率:2.4*1024/8=307KB/s
oSession["response-trickle-delay"] = "4.3";
oSession["response-trickle-delay"] = "3.26";
模拟4G移动:上行速率:50*1024/8=6400KB/s。下载速率:120*1024/8=15360KB/s
oSession["response-trickle-delay"] = "0.15";
oSession["response-trickle-delay"] = "0.065";
4) oSession[“request-trickle-delay”] = “300”;和 oSession["response-trickle-delay"] = "150";和对应的测试值,
进入Rules->Performance->勾选 Simulate Modem Speeds
如下图非弱网下测试
如下图弱网下测试
5)执行完成后,再次勾选 Simulate Modem Speeds,关闭弱网模拟。