Fiddler如何模拟弱网环境进行测试

本文介绍如何使用Fiddler工具模拟弱网环境,通过调整上传和下载延迟,实现对网络速度的控制,帮助开发者在低速网络条件下测试应用性能。文章详细解释了Fiddler弱网模式的工作原理,并提供了具体的操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、模拟弱网环境

打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds,勾选之后访问网站会发现网络慢了很多

2、Fiddler弱网的原理

Rules—>Cutomize Rules打开CustomRules.js 文档

在文件中搜索关键字,m_SimulateModem

 

让我们来分析一下这几行代码:

  • 首先来判断m_SimulateModem是否为true,也就是是否设置了弱网模式。

  • 如果为弱网模式。则分析代码

  • oSession[“request-trickle-delay”] = “300”; 注释的也很明白,Delay sends by 300ms per KB uploaded.上传1KB需要300ms,转化一下上传速度:1Kb/0.3s = 10/3(KB/s)

  • 如果你想设置上传的速度为50KB/s,你则需要设置Delay 时间为 20ms

  • 同样的方法,也可以限制上传的速度,调整oSession[“response-trickle-delay”]即可。

 

设置完成后,清空原有的log,并使用你的app进行弱网条件下的操作,

选择第一个请求和最后一个请求,可获得整个页面加载所消耗的总体时间。从条形图表中还可以分别出哪些请求耗时最多,从而对页面的访问进行访问速度优化

如下图:

 

 

 

不同请求耗时多少的图形表,获取那种资源耗时最大,进而进行优化:

如下图

 

在进行移动应用或网页性能测试时,模拟弱网环境是一个非常重要的步骤。为了帮助你更好地掌握这一技巧,我推荐你查看《APP&PC弱网测试方法汇总(史上最全)》这份资料。该资料深入浅出地讲解了使用fiddler以及charles和谷歌浏览器自带工具进行弱网模拟的技巧,并且涵盖了APP与PC端的测试方法,非常适合你当前的需求。 参考资源链接:[APP&PC;弱网测试方法汇总(史上最全)](https://wenku.csdn.net/doc/35eyjfhmam?spm=1055.2569.3001.10343) 首先,你需要下载并安装Fiddler,这是一个强大的网络抓包和调试工具。在模拟弱网环境前,请确保你的Fiddler设置中允许它拦截HTTPS流量,因为在网络测试中常常会涉及到HTTPS协议。 接着,打开Fiddler,进入设置菜单,选择Options(选项),在弹出的窗口中选择Connections标签页。在这里,你可以设置网络延迟(如模拟2G网络的400毫秒延迟)和带宽限制(如上行和下行各50KBps),以此来模拟弱网环境。 在配置好弱网参数后,你需要在APP或PC端启动网络请求。此时,Fiddler将拦截这些请求,并根据你设置的延迟和带宽限制进行处理。你可以观察到这些请求和响应的时间变化,以此来评估APP或网页在弱网环境下的表现。 在测试过程中,请注意以下几点: 1. 确保Fiddler的Rule(规则)菜单中的AutoResponder(自动响应)功能是关闭的,以免它影响正常的网络请求。 2. 在测试结束后,恢复Fiddler的网络参数设置,以免影响其他网络活动。 3. 多次运行测试以获取准确的数据,并在不同弱网参数下观察APP或PC的响应行为。 通过以上步骤,你可以有效地模拟弱网环境测试APP或PC的网络响应。如果你希望深入学习更多关于弱网模拟以及性能优化的知识,《APP&PC弱网测试方法汇总(史上最全)》这份资料将为你提供更全面的指导和帮助。 参考资源链接:[APP&PC;弱网测试方法汇总(史上最全)](https://wenku.csdn.net/doc/35eyjfhmam?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值