Fiddler详解-Fiddler Classic

Fiddler和Charles一样,都是网络封包截取工具。可以利用Fiddler抓取web端、移动端与服务器之前的接口请求,测试人员可以根据请求数据快速地定位出软件出现bug的原因(是前端处理数据不当还是后端提供的接口数据有问题),研发也可以根据Fiddler抓取到的信息对软件产品进行调试。

Fiddler安装

一般我们选择下载可免费使用的Fiddler Classic,Fiddler Everywhere虽然是Fiddler Classic的升级版,其功能上的优化并不是很大,只是在使用性上会比经典版更加便捷些,而且试用期只有30天,30天后需要付费使用(当然,对于经济比较充裕的小伙伴,可以完全考虑下载Fiddler Everywhere版本)。下载官网Fiddler Classic 版本:点击此处前往下载
进入到以下界面,填写相关信息,点击Download Fiddler Classic进行下载:
在这里插入图片描述
下载成功后,可在电脑下载中查看到 FiddlerSetup.exe 应用程序,点击后一直点击NEXT
在这里插入图片描述
以下界面可更改Fiddler安装的路径,建议不要放于C盘,可放在常下载软件的文件中(此处我放于E盘中),选择好路径之后,点击install进行下载:
在这里插入图片描述
下载成功后会在界面上看见一个下图标,点击后界面如下就是安装成功了:
在这里插入图片描述
在这里插入图片描述

Fiddler组件介绍

Fiddler分为菜单栏和主界面,主界面包含四个部分:工具面板、会话面板、监控面板、状态面板

菜单栏

*** File ***
在这里插入图片描述
Capture Traffic:开启/关闭捕获web请求,勾选该选项,所有设置了Fiddler为中间代理的web客户端所请求的数据都将会被Fiddler所捕获;取消勾选,则不启用Fiddler的功能,不会抓取到web端任何请求
New Viewer:打开一个与原视图一样的新的视图界面
Load Archive:加载/打开一个已存在的请求数据
Recent Archive:最近打开的请求数据
Save:保存数据
Import Session:导入会话
Export Session:导出当前会话
Exit:退出

*** Edit ***
在这里插入图片描述
Copy:复制
Session :复制选中的session信息
Just Url :复制选中的session的URL
Headers only :复制session的请求头信息
Full Summary:复制列表中所有session的信息
Terse Summary:复制session的简要说明
在这里插入图片描述
Remove:移除
Selected Sessions:移除选中的session会话
Unselected Session:移除未选中的会话session
All Session:移除所有的session会话
在这里插入图片描述
Select All:查询所有选中的会话请求
Past as Session:粘贴会话
Mark:标记请求
在这里插入图片描述
Unlock for Editing:解锁锁定的session(有锁形的session),解锁后的session可进行编辑
Find Session:查找相关session会话

*** Rules ***
在这里插入图片描述
Hide Image Requests:隐藏图片请求,session中不显示这类请求
Hide CONNECTs:隐藏CONNECT方法请求,session中不显示这类请求

Automatic Breakpoints:自动断点
Before Requests:在请求之前进行断点,多用于修改传递给服务器的请求内容
After Requests:在请求之后进行断点,多用来修改返回给客户端的响应内容
Disabled:禁用断点功能
Ignore Images:忽略图片请求
在这里插入图片描述
Customize Rules…:打开Fiddler ScriptEditor工具,调取脚本操作,用于网络修改、抓取某些如websoket包的修改,以及其它自定义的使用
在这里插入图片描述
Require Proxy Authentication:勾选该项,则所有未提交require proxy authentication的请求头的请求都会返回HTTP/407响应,要求客户端安装证书
Apply GZIP Encoding:请求GZIP编码,勾选该项,则只要请求头包含了gzip标志的Accept-Encoding请求头都会1对除了图片以外的请求使用GZIP HTTP进行压缩
Remove All Encoding:删除所有响应请求的http内容编码和传输编码
Hide 304s:隐藏所有304请求,不在session中展示
Request Japanese Content:将所有请求头转换为ja标志,标志客户端希望以日语的形式发送
Automatically Authenticate:自动进行验证
User-Agents:选择相应的用户代理模式(即你是用的浏览器信息),默认是diasbled
在这里插入图片描述
Performance:其它选项
Simulate Modem Speeds:模拟调制解调器速度,会使所有下载数据延迟150ms/kb
Disable Caching:删除所有 If-None-Matc h和 If-Modified-Since 请求头,并添加Pragma:no-cache请求头;还会删除Expires头,并将Cache-Control设置成no-cache。但浏览器还是可以重用之前浏览器所缓存的响应

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值