8_Fiddler模拟弱网场景教程

一、设置方式

1、打开fidder,选择Rules--Customize Rules...(快捷键ctrl+R)

2、打开该文件后,Ctrl + F 查找m_SimulateModem标志位,可以看到如下代码:

或者在辅助面板,点击Fiddler Script,然后输入关键字m_SimulateModem,然后按两次回车后会找到如下内容:

3、开始设置弱网网速

if (m_SimulateModem) { // Delay sends by 300ms per KB uploaded. oSession["request-trickle-delay"] = "300"; // Delay receives by 150ms per KB downloaded. oSession["response-trickle-delay"] = "150"; }

注释说明: 

request-trickle-delay中的值代表每KB的数据被上传时会被延时多少毫秒;

response-trickle-delay则对应下载时每KB的数据会被延时多少毫秒。

比如你要模拟上传速度100KBps的网络,那上传延迟就是1KB/100KBps=0.01s=10ms,就改成10。

oSession["request-trickle-delay"]="3000"; //请求阶段延迟3秒 oSession["response-trickle-delay"]="3000"; //响应阶段延迟3秒

二、开启\关闭弱网

打开fiddler,默认情况下Rules –> Performances –> Simulate Modem Speeds 是未勾选状态,网络正常。当选中此选项(模拟光猫网速)后,网速就会变很慢,打开一个网页要加载很久。这样就实现了弱网络效果。

当勾选了Simulate Modem Speeds时,request-trickle-delay与response-trickle-delay就会被设置,如果本身网速已经相当快的话,这里设置的值就可以近似地推算出开启模拟后的上传和下载带宽了,比如默认设置下上传延时为300ms下载延时为150ms,可以推算出大致的模拟带宽为:

上传带宽 = 1KB/300ms = (1 * 8/1000) /0.300 ≈ 0.027Mbps

下载带宽 = 1KB/150ms = (1 * 8/1000) /0.150 ≈ 0.053Mbps

1MB = 1024 KB ≈ 1000 KB 这里为了运算简便就用了1000的倍数,忽略误差

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值