fiddler工具条常用功能:
(1)给请求添加备注
(2)重新发送选中的请求
(3)清空监控面板上的请求
Remove all:清空所有
Images:过滤掉图片的请求
Non-200s:非200的请求
Non-Browser:不是来自于浏览器的请求
(4)Go按钮:代码调试时,在请求发送阶段或请求返回时做断点。很像代码调试阶段debug这种功能。
(5)stream:响应模式流模式和缓冲模式间的切换,默认是缓冲模式。也即是,当Fiddler拿到远程的response后是缓存起来一次响应给客户端还是以stream的方式直接响应。
(6)decode:解压请求,帮助我们把http请求中的东西解压出来
fiddler的使用场景
127.0.0.1:8888是fiddler默认监听的地址。
fiddler的两种模式:
流模式:可以实时把服务器数据返回给客户端。不能控制服务器的响应,更接近于浏览器本身真实的行为。
缓冲模式:要把所有数据都准备好后才能返回给客户端。可以控制最后的服务器响应。
fiddler是一款强大的web端调试工具。
作用:
(1)可以截获并查看所有来自浏览器的http或https的请求和响应。
(2)可以伪造服务端返回来的请求,还可以伪造请求发送给服务器。
(3)可以测试网站的性能
(4)可以解密https的外部会话
(5)还可以提供第三方插件。
支持所有的操作系统。
ok
费德勒
测试数据传输
数据传输效率
Fiddler在实际工作中的使用
host配置
文件代理
fiddler捕捉会话。
缓冲模式
代理模式
工作原理
我在这里记录笔记。。。
在这里记录笔记
使用场景:
1. 快速配置开发环境host。通常情况,配置host需改系统文件,多个开发环境下切换较低效。
2. 前后端接口调试。调试前后端接口需真实的环境、一大堆假数据、写javascript代码,fiddler只需一个UI界面进行配置即可。方便接口联调
3. 线上bugfix。Fiddler可将发布文件代理到本地,快速定位线上bug。
4. 性能分析和优化。Fiddler会提供请求的实际图,清晰明了网站需优化的部分。
Fiddler工作原理
工具操作和使用
网络限速
插件:fiddler2.com/add-ons
Fiddler 请求模拟、前后端接口调试
常用功能实现
###配置host指向目标Ip(例如:测试服务器)。
1 导航栏Tool -- Host 选择Enable
2 配置host增加规则,域名指向目 ip(10.237.100.67 land.xiaomi.net)
3文件替换。
监控面板的使用
Statistics:数据统计。estimated worldwide performance:全世界访问统计
RTT:往返时间
Inspectors:对请求解包
AutoResponder:文件处理。可以截获文件。从监控模板拖拽;加载本地模板;可以对线上bug做调试,在本地加载文件进行调试。
Composer:前后端接口连接。可以伪造请求。
Log:记录log日志
Timeline:网站性能分析
Fiddle状态栏
控制台 :例如输入help
左下角Capturing:点掉后fiddler停止工作
Web Browser:过滤会话来源
数字:记录当前展示的会话数量
Find:查找
Save:保存会话。点击后保存当前所有会话。导入保存的会话:File--Archives
相机图标:截图
秒钟图标:计时器
Browser按钮:快速启动浏览器
Clear Cache:清楚缓存
TextWizard:编码/解码
Tearoff:分离模板
MSDN Search:MSDN搜索
小气泡:增加备注
replay:重播会话 快捷键R键
x号:清空请求。有具体的清空规则可选择。
Go:断点调试。最底部的按钮(箭头向上已发请求断点,箭头向下响应后断点)类似编辑器的debug。
stream:1 流模式 2 缓冲模式。默认:缓冲模式
Decode:解压请求
Keep:All sessions:保存会话
Any Request:过滤请求。长按出现十字符号,然后选择目标浏览器即可。
1-3-4性能分析和优化
1-3-3前后端接口调试
1-3-3前后端接口调试
1-3-2开发环境host配置