Fiddler Classic下载地址: https://www.telerik.com/download/fiddler
确保浏览器使用系统代理或者配置的代理,Filddler才可抓包
目录
1 工具栏
工具面板
说明注释、重新请求、删除会话、继续执行、流模式/缓冲模式、解码、保留会话、监控指定进程、寻找、保存会话、切图、计时、打开浏览器、清除IE缓存、编码/解码工具、弹出控制监控面板、MSDN、帮助
添加Coments
重放Replay
按shift点击,可设置重放次数(串行执行)
移除内容
Remove all 移除所有
image 移除图片
Go 配合设置断点,执行
两种模式
缓冲模式(Buffering Mode)Fiddler直到HTTP响应完成时才将数据返回给应用程序。可以控制响应,修改响应数据。但是时序图有时候会出现异常
流模式(Streaming Mode)Fiddler会即时将HTTP响应的数据返回给应用程序。更接近真实浏览器的性能。时序图更准确,但是不能控制响应。默认为流模式。
Fiddler添加IP列方法 Rules->Customize Rules,添加代码
2 图标意义
3 过滤器
4 设置全局断点
在底部点击断点图标,三种情况:无断点->请求前断点->响应后断点
请求前断点,可修改请求的数据
响应后断点,可修改响应的数据
测试应用:
1、清除掉所有的响应数据,看前端展示效果
2、网络中断场景,存在超时机制,看前端展示效果
5 设置局部断点
设置局部请求前断点
命令 bpu
例如只对包含registered的URL设置局部请求前断点,命令 bpu registered
结果如下,URL中包含registered的请求被设置了请求前断点
再次输入 bpu ,取消局部断点
设置局部响应后断点
命令 bpafter
例如只对包含registered的URL设置局部响应后断点,命令 bpafter registered
再次输入 bpafter,取消局部断点
6 弱网测试
Fiddler菜单栏里Rules->Performance->Simulate Modem Speeds,勾选后,网络会很慢。
F12里面也可以设置网络速度。
7 Fiddler捕获HTTPS包
Tools -> Options
Actions -> Reset all Certificates
Actions -> Trust Root Certificate
8 捕获移动端设备的数据包
1、设置移动端设备的代理,IP地址为Fiddler的Online信息里的IP地址(主机IP地址),端口为Fiddler的Options里的端口
2、设置Fiddler的Options->Connections,勾选Allow remote computers to connect
9 Fiddler插件
willow 插件 包括配置规则等功能