Fiddler界面简介

一、Fiddler界面简介

 

 

 1.会话列表各字段含义

 

 

 1.1)抓取顺序前面的图标含义:

 

 

 

 

 

  1.2)HTTP状态码:

                                                           HTTP状态码分类

 

 

 

下面是常见的HTTP状态码:

  • 200 - 请求成功
  • 301 - 资源(网页等)被永久转移到其它URL,重定向
  • 404 - 请求的资源(网页等)不存在
  • 500 - 内部服务器错误

1.3.会话常用功能:选中两个会话,右键点击“Compare”,就可以利用WinDiff来比较两个会话有什么不同了。(注:使用这个功能的前提是你要安装有WinDiff).如下图

 

 

 

2.监控列表

2.1)【statistics】统计数据:点击选取任一会话后,【statistics】会展示相关的数据信息,关于HTTP请求的性能(例如发送/接受字节数,发送/接收时间,还有粗略统计世界各地访问该服务器所花费的时间)以及数据分析,主要关注"RTT"为往返时间

  如果你选择第一个请求和最后一个请求,还可以获得页面加载所消耗的总体时间,还可以从图表中分辩出那些请求耗时最多,从而可以对页面的访问速度进行优化

 

 

 

 2.2)Inspectors】对请求解包:点击任一条记录,点击【Inspectors】可以查看会话的详细信息,上半部分是请求的内容,下半部分是响应的内容,提供headers、textview、json、Raw等多种方式查看单条http请求的请求报文的信息

 

 

 2.3)【AutoResponder】文件代理:可用于拦截某一请求,即按自己添加的指定规则重定向到本地的资源或Fiddler资源,从而代替服务器响应,也就是所谓的修改服务器返回内容

设置步骤

1)在会话列表选中一条会话

2)进入文件代理AutoResponder->点击add rules按钮创建服务器响应内容

3)点击save按钮保存规则

4)勾选enable rules按钮让规则生效

5)在浏览器地址栏再次发送该会话地址,查看响应

如下图所示

 

 

 2.4)【Composer】前后端接口联调:可以通过该功能进行接口测试

 2.5)【Filters】过滤规则,通过设置过滤规则来过滤掉不需要的http请求,抓取需要的http请求,勾选左上角的Use Filters开启过滤器,如下图所示

 

 

 

这里有两个最常用的过滤条件:Zone和Host

A)Zone 指定只显示内网(Intranet)或互联网(Internet)的内容,如下图所示:

 

 

 

 B)Host 指定显示某个域名下的会话,如果框框为黄色,表示修改未生效,点击红圈里的文字即可,如下图所示

 

 

 还可以设置过滤不相关的请求,如过来css、png、js等会话,则在Request headers里面进行设置,如下图所示

 

 

 设置完成后点击Actions下面的Run Filterset now即可生效

 

 

 

 

2.6)【Log】记录log日志:记录了使用fiddler的log日志,如下图所示

 

2.7)【Timeline】请求响应时间,在左侧会话窗口点击一个或多个请求,Timeline 便会显示指定内容从服务端传输到客户端的时间,如下图所示

 

 

2.8)【FiddlerScripts】Fiddler的代码:实际上它是一个脚本文件CustomRules.js ,该文件位于: C:\Documents and Settings\[your user]\My Documents\Fiddler2\Scripts\CustomRules.js 下

你也可以在Fiddler 中打开CustomRules.js 文件,  启动Fiddler, 点击菜单Rules->Customize Rules...然后打开FiddlerScripts Editors,在这里可以对脚本进行修改

 

 

 3.命令行常用命令:

1)cls:清除所有会话

2)bpu:设置断点,eg :bpu http://www.qq.com,再次输入bpu则清除断点

3)=:查找对应响应码的数据包或请求类型的数据包,后面可以跟请求类型和响应码,eg:=post:将选中post的数据包并用蓝色底标色

4) select:后面可以跟 image、css、html,查找服务器返回是图片/CSS/HTML类型的请求,eg select image  将查找服务器返回是图片类型的请求

5)?xx:匹配指定字符串的请求

6)@ Host :高亮该主机地址所有的会话

4.工具栏按钮介绍

 

 

 1)WinConfig:配置windows下的应用程序

 2)备注信息

3)Replay:重新播放

4)移除请求

5)设置断点:点一下:请求前断点;点二下,请求后断点
6)流模式和缓存模式切换:

                              流模式:有请求即返回(更接近浏览器的行为)

                              缓冲模式:所有请求都到了再一起返回

7)解码:帮助我们把http请求里面的东西解压出来,否则所抓的包需要你手动点击解码

8)设置会话保持数量:会话的数量保存越多,程序占用内存越大。如果性能不是特别好,建议不要保存所有会话

9)选择监听的程序:帮我们过滤不想看到的进程发出的请求,只保留我们要看到的进程的请求。比如只想看到谷歌浏览器请求,把靶心拖动到谷歌浏览器放开即可

10)查找:会话数量比较多的时候的功能,用于查找需要的会话

11)保存:可以对捕获到的会话进行保存。保存后只需要把保存的saz文件打开即可

12)照相机按钮:保存截图功能,五秒之后把截图保存下来。

13)计时器:左键单击一下开始,再单击一下停止,第三下清零或者右键清零

14)浏览器:可以快速启动浏览器的

15)清除缓存:可以快速清除缓存

16)文字编/解码:可以快速编码和解码内容,很实用,点开后,选择解码方式就可以编解码了

17)Tearoff(分离):可以把右侧面板变成浮窗,想恢复的话关闭即可

 

posted @ 2021-03-26 09:24  机智的老猫咪  阅读(294)  评论(0编辑  收藏  举报