Fiddler 教程

Fiddler 模拟弱网

Fiddler 提供了弱网模拟工具,点击“Rules”->“Performance”->“Simulate Modem Speeds”菜单选项打开弱网功能。如下图:

我们还可以在 FiddlerScript 脚本中查找 Simulate 关键字,找到关于弱网环境的脚本代码。如下图:

其中,“Cause Fiddler to delay HTTP traffic to simulate typical 56k modem conditions”表示使 Fiddler 延迟 HTTP 流量以模拟典型的 56k 调制解调器条件。那么默认 Fiddler 的限速是多少呢?看下面代码:

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

上传延迟:Delay sends by 300ms per KB uploaded. 每上传 KB 延迟 300 毫秒的发送。

下载延迟:Delay receives by 150ms per KB downloaded.  每下载一KB延迟接收150毫秒。

我们可以通过修改这两个参数的值来自定义速度限制。

具体操作

怎样自定义网络限速呢?

(1)直接进入 FiddlerScript 选项卡编辑脚本,然后点击“Save Script”脚本保存脚本。当保存成功时,你会听到有一个咚的声音。如下图:

注意,你还可以点击“Rules”->“Customize Rules”菜单项,或者按 Ctrl + R 快捷键,打开脚本编辑器。如下图:

(2)当我们修改脚本且成功保存后,“Simulate Modem Speeds”将恢复原,需要重新去开启弱网功能。

验证弱网功能

(1)根据上面教程,我们将上传和下载的速率调整为 3000 和 1500,如下:

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

(2)开启弱网模拟功能,如下图:

(3)访问本地图片进行验证,如下图:

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号