安装步骤

fiddler下载地址
Fiddler工具的使用(抓包工具的使用)
1、点击安装程序
Fiddler工具的使用(抓包工具的使用)
2、点击同意协议
Fiddler工具的使用(抓包工具的使用)
3、设置安装目录
Fiddler工具的使用(抓包工具的使用)
4、点击关闭按钮,安装成功
Fiddler工具的使用(抓包工具的使用)

工作原理

客户端与服务器创建一个代理服务器,fiddler就是这个代理服务器,客户端所有请求服务器的请求,都要通过fiddler才能到达服务器

Fiddler工具的使用(抓包工具的使用)
代理模式

  • 流模式(streaming)

流模式:
可实时把服务器数据返回给客户端
更接近浏览器本身真实的行为

  • 缓冲模式(buffering)

缓冲模式:http请求所有的数据都准备好了之后
才把数据返回给客户端

使用场景

开发环境host配置

通常情况下
配置host需改系统文件很不方便
在多个开发环境下切换很低效
Fiddler提供了相对高效的host配置方法

前后端接口调试

通常情况下
调试前后端接口需真实的环境
一大堆假数据
写JavaScript
Fiddler只需一个UI界面进行配置即可

线上bugfix

Fiddler可将发布文件代理到本地
快速定位线上bug

性能分析和优化

Fiddler会提供请求的实际图
清晰明了
网站需优化的部分

界面功能介绍

会话添加注释

气泡:备注。添加之后在会话栏的Comment列中显示备注内容

Fiddler工具的使用(抓包工具的使用)
Fiddler工具的使用(抓包工具的使用)

回放会话

Replay:回放【常用】。重播一个会话。快捷键:”选中会话+R”

Fiddler工具的使用(抓包工具的使用)

清空监控面板

清除会话面板:过滤请求、清除请求

Fiddler工具的使用(抓包工具的使用)
Fiddler工具的使用(抓包工具的使用)

调试debug

断点调式。配合状态栏上的断点工具。功能类似Debug

Fiddler工具的使用(抓包工具的使用)

模式切换

Fiddler工具的使用(抓包工具的使用)

Stream:代理模式。默认:缓冲模式。点击进行切换

Fiddler工具的使用(抓包工具的使用)

解压请求

Decode:解压请求。解压http请求里面的东西,帮助查看

Fiddler工具的使用(抓包工具的使用)

保持会话

Keep:指示fiddler的保持会话数目
Fiddler保持会话次数越多约占内存
Fiddler工具的使用(抓包工具的使用)

过滤请求

Any Process:捕获请求,只看需要的请求。将“靶心”投向需要的请求

Fiddler工具的使用(抓包工具的使用)

保存截图

Fiddler工具的使用(抓包工具的使用)

计时器

第一次点击-开始计时;第二次点击–返回计时结果;第三次点击-清零,重新计时。右键点击—不计时

Fiddler工具的使用(抓包工具的使用)

查找请求

Find:查找请求。用颜色标注查找的请求

Fiddler工具的使用(抓包工具的使用)

浏览器

Browse:启动浏览器

Fiddler工具的使用(抓包工具的使用)

清除缓存

Clear Cache:清空缓存

Fiddler工具的使用(抓包工具的使用)

编码/解码

编码、解码文本内容

Fiddler工具的使用(抓包工具的使用)

分离面板

Tearoff:浮窗

Fiddler工具的使用(抓包工具的使用)
Fiddler工具的使用(抓包工具的使用)

MSDN搜索

Fiddler工具的使用(抓包工具的使用)

控制台

Fiddler工具的使用(抓包工具的使用)

控制Fiddler是否工作

Fiddler工具的使用(抓包工具的使用)

过滤会话来源

Fiddler工具的使用(抓包工具的使用)

Fiddler监控面板的使用

1、监控面板

Fiddler工具的使用(抓包工具的使用)

2、数据统计

Statistics:数据统计面板。性能分析
ClientConnected :客户端创建连接时间
ClientBeginRequest:获取请求头时间
GotRequestHeaders:客户端完成请求时间
ClientDoneRequest:客户端完成请求时间
FiddlerBeginRequest:Fiddler代理服务器开始请求时间
ServerGotRequest:服务器获得请求时间
ServerBeginResponse: 服务器开始响应时间
GotResponseHeaders:获取响应头时间
ServerDoneResponse: 服务器完成响应时间
ClientBeginResponse: 客户端开始响应时间
ClientDoneResponse:客户端完成响应时间

Fiddler工具的使用(抓包工具的使用)

3、性能测试在世界范围内

RTT:一个请求从发送到返回相应的时间
Fiddler工具的使用(抓包工具的使用)
Fiddler工具的使用(抓包工具的使用)

4、对请求解包

Fiddler工具的使用(抓包工具的使用)

5、文件代理

Fiddler工具的使用(抓包工具的使用)

前后端接口连调

Composer:前后端接口连调

Fiddler工具的使用(抓包工具的使用)

相关文章: