fiddler 断点介绍、设置以及使用

fiddler作为浏览器端和服务器端的代理,能够捕获到两者的通讯,且fiddler支持断点调试技术,设置成功后,fiddler就能够暂停Http通讯,并且允许修改请求和响应,常用来辅助测试。

1、断点方式

1)Before Requests:该方式是在浏览器端发送请求,fiddler捕获这个请求,但尚未发送到服务器端时设置的断点,设置后显示图标如下:
fiddler 断点介绍、设置以及使用
2)After Responses:该方式是在服务器端响应后,fiddler接收到这个响应,但尚未将其传动给浏览器端时设置的断点,设置后显示图标如下:
fiddler 断点介绍、设置以及使用

2、断点分类

fiddler可设置全局断点和局部断点,全局断点设置后会适用于所有的请求;而局部断点只针对符合设置的规则的请求。

3、全局断点

1)设置方式

方式一:Rules --> Automatic Breakpoints菜单下
Before Requests:请求前断点
After Responses:响应后断点
Disabled:清除断点
fiddler 断点介绍、设置以及使用

方式二:fiddler工具底部状态栏中如图所示的区块,点击一次是Before Requests模式,再点击一次是After Responses模式,再点击第三次可清除断点。
fiddler 断点介绍、设置以及使用

2)断点调试

设置断点后,会发现对应的请求前方会显示断点标识
点击这个请求,在右侧Inspectors中Request区域可以修改请求传值
下方Response区域,出现断点调试模式:黄色按钮“Break on Response”可调处Before Requests断点,进入After Responses断点模式;绿色按钮“Run to Completion”可直接跳出断点,响应完成。
fiddler 断点介绍、设置以及使用
如:使用断点调试,修改了百度页面的title:
fiddler 断点介绍、设置以及使用

3)跳出断点

在断点调试过程中,可跳出当前断点到响应完成。
fiddler 断点介绍、设置以及使用

4、局部断点

局部断点设置在底部命令行处进行,与全局断点不同之处是满足我们设置的条件,针对单个请求的断点使用方式与3、全局断点单个请求使用相同。
Before Requests断点:bpu 关键词或者路径,然后回车
取消Before Requests断点:输入bpu,然后回车
After Response断点:bafter 关键词或者路径
取消After Response断点:输入bafter,然后回车
如:
fiddler 断点介绍、设置以及使用