fiddler学习(六)-----------fiddler监控面板介绍
监控面板
statistics统计
inspectors查看会话信息
autoresponder自动响应
composer自定义请求
filter过滤器
timeline时间统计线
Statistics 请求的性能数据分析
随意点击一个请求,就可以看到Statistics关于HTTP请求的性能以及数据分析了。目前具体如何分析在后续再学习,先知道在fiddler里Statistics是干嘛用的,后续有需求了至少知道fiddler有这个功能,学起来也快。
Inspectors 查看数据内容
Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容:
请求信息和响应信息中可以查看对应的header、cookie还有各种格式的数据。
AutoResponder 允许拦截指定规则的请求
Fiddler 的AutoResponder tab允许你拦截指定规则的请求,然后从本地返回文件,而不用将http request 发送到服务器上。
实例:将百度请求与我电脑中的图片绑定,点击Save保存后勾选Enable rules,再访问baidu,就会被劫持,用我本地的图片资源作为响应结果。
1、选中百度请求,点击autoresponder,点击addrule按钮,导入本地图片
2、点击save按钮,勾上Enable tules。返回到浏览器,请求百度,返回的是本地图片。
在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
Filters 请求过滤规则
Filter是过滤请求用的,左边的窗口不断的更新,当你想看你系统的请求的时候,你刷新一下浏览器,一大片不知道哪来请求,看着碍眼,它还一直刷新你的屏幕。这个时候通过过滤规则来过滤掉那些不想看到的请求。
勾选左上角的Use Filters开启过滤器,这里有两个最常用的过滤条件:Zone和Host
1)Zone
Show only Intranet Hosts:只显示内网(Intranet)的内容
Show only Internet Hosts:只显示互联网(Internet)的内容
2)Host
Hide the following Hosts :隐藏如下主机域名相关的请求
Show only the following Hosts :只展示如下主机域名相关的请求
Flag the following Hosts :加粗标记如下主机域名相关的请求
输入多个Host,多个之间用半角逗号或者回车分隔;支持通配符:*.baidu.com,可以匹配www.baidu.com/ir.baidu.com/……
如果框框为黄色(如图),表示修改未生效,点击红圈里的文字即可。
然后浏览器进行访问时,会话框只会记录你需要展示的请求。
Timeline 请求响应时间
在左侧会话窗口点击一个或多个(同时按下 Ctrl 键),Timeline 便会显示指定内容从服务端传输到客户端的时间: