fiddler学习(六)-----------fiddler监控面板介绍

监控面板
statistics统计

inspectors查看会话信息

autoresponder自动响应

composer自定义请求

filter过滤器

timeline时间统计线

Statistics 请求的性能数据分析
随意点击一个请求,就可以看到Statistics关于HTTP请求的性能以及数据分析了。目前具体如何分析在后续再学习,先知道在fiddler里Statistics是干嘛用的,后续有需求了至少知道fiddler有这个功能,学起来也快。

fiddler学习(六)-----------fiddler监控面板介绍

Inspectors 查看数据内容
Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容:

fiddler学习(六)-----------fiddler监控面板介绍

请求信息和响应信息中可以查看对应的header、cookie还有各种格式的数据。

AutoResponder 允许拦截指定规则的请求
Fiddler 的AutoResponder tab允许你拦截指定规则的请求,然后从本地返回文件,而不用将http request 发送到服务器上。
fiddler学习(六)-----------fiddler监控面板介绍

实例:将百度请求与我电脑中的图片绑定,点击Save保存后勾选Enable rules,再访问baidu,就会被劫持,用我本地的图片资源作为响应结果。

1、选中百度请求,点击autoresponder,点击addrule按钮,导入本地图片
fiddler学习(六)-----------fiddler监控面板介绍

2、点击save按钮,勾上Enable tules。返回到浏览器,请求百度,返回的是本地图片。
fiddler学习(六)-----------fiddler监控面板介绍

在fiddler中设置一定的规则,浏览器发送指定请求时,fiddler捕获请求,根据规则将响应结果返回给浏览器。

我理解为一定意义上的“欺骗”,我对百度发送了一个请求,但是实质上我并没有真正的将请求发送到百度服务器上,而是fiddler伪造了一个响应结果给我。

这个实际应用场景是在模拟返回数据方面。

1、在fiddler工具中找到你需要修改的相关请求的链接,右击选中链接,Save—>Response—>Entire Response,保存整个html页面的返回数据;

2、使用word打开保存的文件,修改内容;

3、fiddler中找到相关请求链接,在右侧操作界面上选择AutoResponder一项,并添加到规则列表中,即Add Rule;

4、选择find a file ,选择刚刚修改过的word文件;

4、重新请求链接,返回的内容即为刚才修改的内容。(模拟响应数据)

Composer 自定义请求发送服务器
Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中拖拽一个现有的请求。可以用于接口测试。具体操作见https://blog.****.net/loner_fang/article/details/83897636
fiddler学习(六)-----------fiddler监控面板介绍

Filters 请求过滤规则
Filter是过滤请求用的,左边的窗口不断的更新,当你想看你系统的请求的时候,你刷新一下浏览器,一大片不知道哪来请求,看着碍眼,它还一直刷新你的屏幕。这个时候通过过滤规则来过滤掉那些不想看到的请求。
fiddler学习(六)-----------fiddler监控面板介绍

勾选左上角的Use Filters开启过滤器,这里有两个最常用的过滤条件:Zone和Host

1)Zone
fiddler学习(六)-----------fiddler监控面板介绍

Show only Intranet Hosts:只显示内网(Intranet)的内容

Show only Internet Hosts:只显示互联网(Internet)的内容

2)Host

fiddler学习(六)-----------fiddler监控面板介绍

Hide the following Hosts :隐藏如下主机域名相关的请求

Show only the following Hosts :只展示如下主机域名相关的请求

Flag the following Hosts :加粗标记如下主机域名相关的请求

输入多个Host,多个之间用半角逗号或者回车分隔;支持通配符:*.baidu.com,可以匹配www.baidu.com/ir.baidu.com/……
fiddler学习(六)-----------fiddler监控面板介绍

如果框框为黄色(如图),表示修改未生效,点击红圈里的文字即可。

然后浏览器进行访问时,会话框只会记录你需要展示的请求。

Timeline 请求响应时间
在左侧会话窗口点击一个或多个(同时按下 Ctrl 键),Timeline 便会显示指定内容从服务端传输到客户端的时间:
fiddler学习(六)-----------fiddler监控面板介绍