如何使用Fiddler进行弱网环境测试

使用Fiddler进行弱网环境测试

一、模拟弱网环境
打开Fiddler,Rules(规则)—Performance(性能)—Simulate Modem Speeds(模拟调制解调器速度)
如何使用Fiddler进行弱网环境测试_第1张图片
二、弱网环境原理
Rules(规则)—Customize Rules(自定义规则),打开CustomRules.js 文档
使用快捷键Ctrl + F,在文档中搜索m_SimulateModem:

if (m_SimulateModem) {
        // Delay sends by 300ms per KB uploaded.(每上传1KB延迟发送300毫秒)
        oSession["request-trickle-delay"] = "300"; 
        // Delay receives by 150ms per KB downloaded.(每下载1KB延迟接收150毫秒)
        oSession["response-trickle-delay"] = "150"; 
}

代码块分析:
1.判断是否开启了弱网环境,即m_SimulateModem 为 true
2.若为弱网环境,则分析代码:
A.oSession[“request-trickle-delay”] = “300”:表示每上传1KB延迟发送300毫秒,即上传速度=1/0.3(KB/s)。
B.若想设置上传速度为50KB/s,那么假设路程为1,时间=路程/速度,即时间=1/50=0.02(s),0.02s=20ms,设置oSession[“request-trickle-delay”] = "20"即可;
C.同理,可根据实际情况设置下载响应的速度,设置oSession[“response-trickle-delay”]即可。
三、弱网环境下测试分析
弱网环境设置完成后,抓取需要进行测试的网站数据包,选择第一个请求和最后一个请求,可获得整个页面加载所消耗的总体时间。
如何使用Fiddler进行弱网环境测试_第2张图片

你可能感兴趣的:(测试)