品牌型号:联想拯救者
系统:Windows 11
软件版本:Fiddler 4
Fiddler是一款抓包工具,捕获所有经过的Http/Https请求,它还内置了一个脚本编辑器,可以基于.net编程语言进行拓展,这让Fiddler的功能很丰富。在对产品进行测试的时候,我们通常需要针对断网、弱网等生产环境中常出现的情况进行模拟测试。接下来我们就来聊一聊Fiddler怎么设置断网,Fiddler限制网速1m/s怎么弄的相关内容。
一、Fiddler怎么设置断网
我们要做断网测试是因为在生产环境中,出现断网的情况可能会导致App或者Web的前端UI出现异常显示,或者会导致后台数据传输过程中传到一半就中断,从而影响服务器正常响应。针对断网,最简单直接的测试方式是在传输前或者传输过程中直接掐断网络,例如拔掉网线、断开WIFI连接、关闭路由器等。
这类操作是黑盒测试中常见的一种方式,显得有点呆板。而利用Fiddler提供的“断点“功能,可以很有效的模拟断网测试。下面就演示一下Fiddler设置断网如何操作:
1、我们打开Fiddler软件,在Fiddler菜单栏,找到Rules选项下的Automatic Breakpoints(自动断点)。里面有三个选项Before Requests、After Responses、Disabled。
2、Before Requests代表的是在请求之前开启断点,开启这个选项后,访问某个链接会直接被拦截在断点处,直到断点放行为止。这个功能很适合用于做断网测试,并且,我们利用Before Requests可以在请求服务器之前,通过在Fiddler的右侧Inspectors中篡改请求数据。

3、我们这会开启Fiddler右侧的Filters过滤器,并设置show only the following hosts监听豆包的一切请求与响应。

4、然后我们在菜单栏中手动开启Before Requests(或者使用快捷键F11开启),打开豆包提问”今天是星期几“并发送请求,会发现这个请求被Fiddler成功拦截到,并且没有提交给服务器,这时候其实就是断网测试了,模拟了断网情况下,数据传输被中断的场景。

5、前面说到我们通过断点可以篡改请求数据。只需要将上面拦截到的messages信息,从”今天是星期几“改成”你好呀“然后点击Run to Completion完成断点放行。此时,数据就会将“你好”按照正常流程提交到服务器,接着服务器就会给关于“你好”这个message信息的响应了。
二、Fiddler限制网速1m/s怎么弄
Fiddler中内置了一套脚本编辑器,在这个脚本编辑器里我们可以通过编写脚本自定义网速。下面就给大家演示一下Fiddler限制网速1m/s怎么弄:
1、我们只需要打开Fiddler菜单栏下的Rules,并在Rulles菜单界面找到Customize Rules按钮打开Fiddler脚本编辑器。

2、在脚本编辑器里,使用Ctrl+F键,找到m_SimulateModem判断语句,通过修改request-trickle-delay变量来改变网络上传速度,通过修改response-trickle-delay变量改变网络下载速度即可。

3、这里的参数值300代表着每上传1KB延迟发送300ms。那么1m/s也就是1024个KB,要达到1m/s的速度则需要修改下载时间为8ms。最后,记得Ctrl+S保存脚本即可生效。
以上就是Fiddler怎么设置断网,Fiddler限制网速1m/s怎么弄的全部内容了。Fiddler是一款由Telerik公司用C#开发的Web调试代理工具,不仅可以抓包也可以调试Web应用程序、分析网络流量以及模拟网络条件,非常推荐开发、测试人员使用。希望这篇文章能够帮助到大家。