Fiddler中文网站 > 最新资讯 > Fiddler如何模拟慢速网络 Fiddler如何控制低带宽延迟时间
Fiddler如何模拟慢速网络 Fiddler如何控制低带宽延迟时间
发布时间:2025/07/29 10:54:39

品牌型号:联想ThinkPad X1

系统:Windows10家庭版

软件版本: Fiddler 4

我们在做应用测试的时候,会需要测试应用在慢速网络环境下的表现。例如手机APP在4G信号弱的地方会不会卡顿,网页在低带宽下加载是否正常等等。通过Fiddler就能模拟出这种场景,很多用户要么不知道Fiddler怎么模拟慢速网络,要么仅知道限制带宽还不够,还得控制好延迟时间。接下来我将给大家介绍Fiddler如何模拟慢速网络,Fiddler如何控制低带宽延迟时间的相关内容。

一、Fiddler如何模拟慢速网络

Fiddler能够记录客户端与服务器之间的通信,它内置了一个Simulate Modem Speeds功能,可以快速模拟低速网络环境。

1、我们打开Fiddler软件,在Fiddler菜单栏中找到Rules下面的Performance中的Simulate Modem Speeds选项,选中后就能快速启用慢速网络模式做弱网测试。

使用Fiddler的Simulate Modem Speeds功能
图1:使用Fiddler的Simulate Modem Speeds功能

2、这是Fiddler软件已经定义好的,上传速度是每KB数据延迟300毫秒,下载速度每KB延迟150毫秒,这些只适合初步测试,用户可以在Fiddler中打开菜单栏Rules下的Customize Rules自定义限速设置。

Fiddler支持自定义限速设置
图2:Fiddler支持自定义限速设置

3、需要注意的是,在给手机设备做弱网测试的时候,需要确保Fiddler所属的PC和手机设备在同一个网络下,防止IP冲突,且弱网测试可能会对实际网络行为产生影响。

二、Fiddler如何控制低带宽延迟时间

上面介绍过Fiddler都有哪些模拟慢速网络的方式,在介绍Simulate Modem Speeds的时候提到过上传、下载延迟的参数是Fiddler官方默认设置好的,我们可以打开Fiddler菜单栏下的Customize Rules选项做自定义。

1、打开Customize Rules会自动打开Fiddler的脚本编辑器来编辑CustomRules.js文件,我们在脚本编辑器中使用ctrl+F组合键调用搜索框搜索m_SimulateModem找到网络延迟相关的代码块,修改request-trickle-delay属性调整上传延迟,修改response-trickle-delay属性调整下载延迟,更改后,关闭脚本编辑器并重启Fiddler就可以生效了。

修改默认的限速设置
图3:修改默认的限速设置

2、如果需要更加贴近真实网络环境,可以加入一些随机抖动,我们可以在onBeforeRequest函数中添加以下代码。

在onBeforeRequest函数中添加代码
图4:在onBeforeRequest函数中添加代码

3、到这里基本上就可以让大家评估应用在不同网络环境下的表现了,在自定义带宽延迟时间的时候不要忘记每次编辑并保存CustomRules.js文件,然后再重新勾选Simulate Modem Speeds,否则自定义的配置是不生效的。

4、我们配置完之后,只需要打开浏览器访问目标网站,若是浏览器,可调用F12开发者工具,通过观察页面加载速度和表现,就可以验证延迟设置是否生效了。

图5:使用Web开发者工具观察页面加载速度

以上就是Fiddler如何模拟慢速网络,Fiddler如何控制低带宽延迟时间的全部内容了。Fiddler自带了弱网测试功能,只需要在菜单栏的Rules下找到Performance并选中Simulate Modem Speeds就可以了。但是如果不做额外设置,默认使用的是Fiddler官方定义好的上传下载限速设置,我们可以使用Ctrl+F快捷键或者是在Rules下找到Customize Rules打开Fiddler脚本编辑器,通过修改request-trickle-delay和response-trickle-delay两个参数来自定义带宽延迟时间。

读者也访问过这里:
135 2431 0251