模拟弱网环境

一、工具的选择

各类的网络代理抓包工具(如Charles)有此类功能,这里选择免费的Fiddler

(不是..而是..更有性价比)

Download Fiddler Web Debugging Tool for Free by Telerik 安装包下载地址

模拟弱网环境_第1张图片

二、使用Fiddler

1.打开Fiddler

找到安装对应的路径,双击"Fiddler.exe"打开

2.开启弱网

左上角菜单栏选择"Rules" -> "Performance" -> "Simulate Modem Speeds"

模拟弱网环境_第2张图片

3.设置对应的网络限制参数

点击"Rules" -> "Customize Rules" 或 "Ctrl + R" 打开Fiddler 的脚本编辑器

模拟弱网环境_第3张图片

模拟弱网环境_第4张图片

搜索变量:m_SimulateModem即可找到以下对应参数

......

var m_SimulateModem: boolean = false;
// 是否开启弱网模式
......

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"; 
}

// 修改对应的值即可模拟不同的弱网网络环境

4.效果对比

未开启"Simulate Modem Speeds",百度搜索jd使用时长

模拟弱网环境_第5张图片

设置oSession["request-trickle-delay"] = "1000"; 
并开启"Simulate Modem Speeds"

模拟弱网环境_第6张图片
响应时长差距瞎眼可见(笑)

Fiddler常用快捷键:"Ctrl + x" 清除请求 ,即为clear的效果

三、使用Chrome浏览器自带工具

打开Chrome浏览器,"F12"或右键打开"开发者选项"

模拟弱网环境_第7张图片

选择不同的模式模拟不同的效果"No throttling/Fast 3G/Slow 3G/Offline"或者"add"自行添加需要的网路效果

你可能感兴趣的:(fiddler)