淘宝客采集网站建设,wordpress代码风格主题,欣赏艺术类的网站,写文章的平台目录 1.Fiddler是什么#xff1f;
2.Fiddler的原理
3.Fiddler安装
4.Fiddler界面
4.1.常用工具
4.2 会话列表
4.3 状态栏
4.4 内容显示区 1.Fiddler是什么#xff1f; Fiddler是客户端与服务器之间的HTTP代理#xff0c;是当前最常用的HTTP协议抓包工具。 主要功能
2.Fiddler的原理
3.Fiddler安装
4.Fiddler界面
4.1.常用工具
4.2 会话列表
4.3 状态栏
4.4 内容显示区 1.Fiddler是什么 Fiddler是客户端与服务器之间的HTTP代理是当前最常用的HTTP协议抓包工具。 主要功能 监控浏览器HTTP或HTTPS发送和接收的数据包测试网站性能通过抓取来往的数据包分析网络问题伪造客户端请求或服务器响应解密HTTPS会话Fiddler经常在接口测试web应用性能分析接口问题分析等场景中也经常用在Mock工具用来模拟请求或响应数据。 2.Fiddler的原理 Fiddler的位置 Fiddler是位于浏览器和服务器之间的请求和响应代理所以它可以截获浏览器和服务器之间的所有HTTP通讯可以打开Fiddler然后使用chrome查看一下代理设置 3.Fiddler安装
Fiddler | Web Debugging Proxy and Troubleshooting SolutionsExplore the Fiddler family of web debugging proxy tools and troubleshooting solutions. Easily debug, mock, capture, and modify web and network traffic.https://www.telerik.com/fiddler选择经典版选择 根据要求填写基本信息 找到安装包直接双击安装接口 4.Fiddler界面 4.1.常用工具 为请求增加备注在接口测试时可以对有问题的请求做备注可以导出File -》Export session 保存所有的对话 导入导出 再次发送请求快捷键R shiftr 可以输入重复发送的次数 删除请求shiftdelete 反向删除即保留选中的请求删除其他请求ctrlx清除所有的请求 代理端口号 设置编码方式 和断点配合使用执行下一步的意思 打断点 直接刷新界面就可以进入断点了 在点一次就断点发送到浏览器 点第三次断点结束 解码不是解密即将机器可以看懂的编码解码为人可以看懂的信息 流模式当服务器有内容回来时立即返回给浏览器但在这种情况下断点模式会失效默认使用缓存模式即fiddler先接收到所有数据再给浏览器。 保持会话的数量点击出现下拉列表可以选择需要保持的会话数量 用来选择需求监听HTTP请求的进程应用指向该按钮按住鼠标键可以以移动鼠标的方式选择需要监听的应用 查找功能比较常用快捷方式ctrlf 保持所有会话可以先将不需要的请求删除整理除需要的保存为一个文件。可以作为附件提交到bug记录开发人员可以直接打开查看。 快捷打开浏览器 删除浏览器缓存 编码解码功能可以方便我们查看信息的编码比如我们向看看你好世界对应的base64编码长得啥样可以用这个 分离面板可以将右边的内容显示区分离成独立的显示窗口 在线信息可以显示当前主机的IP 4.2 会话列表
用于展示每一个抓取的HTTP会话信息session
会话信息
ID号状态码协议主机名url内容类型body大小进程信息自定义备注根据自己的需求 自己增加的说明信息一般可以写简单的问题描述
增加显示IP列以便于显示域名对应的IP地址 1.打开Fiddler工具Rules-Customize rules 2.CtrlF搜索static function Main()方法添加以下代码FiddlerObject.UI.lvSessions.AddBoundColumn(ServerIP, 120, X-HostIP); 4.3 状态栏 这个是快捷命令窗口 正在捕获HTTP会话再次点击就关闭捕获 可以过滤会话
再All Process右边的空白区可以点击断点点击1次为请求前断点点击2次为响应后断点。
4.4 内容显示区
该区域主要是用来显示选择的请求的详情信息双击需要查看的请求即可。 请求的性能数据 检查器检查请求信息可以用来查看请求头请求体响应头响应体等等信息。 支持创建规则可以在响应请求时自动触发常见例子是返回之前捕捉的响应而不需要访问服务器。通俗点讲就是它能在不访问服务器的情况下使发送的请求得到自己设置的响应。
在测试接口时可以自定义返回内容通过自定义的返回内容进而测试程序接收到不同返回后不同的处理逻辑 Composer的功能就是用来创建HTTP Request然后发送请求。 允许自定义请求发送到服务器即可以手动创建一个新的请求也可在会话表中拖拽一个现有的请求。
可以手写一个Request在Web sessions会话列表中拖拽一个已有的Request
Componser可以用来篡改数据包括Cookies中的数据也可改。 抓取手机APP的HTTP数据包 FiddlerScript 是Fiddler 的一项非常强大的功能它允许你增强Fiddler UI添加新的特性修改请求与响应内容等等 过滤器这个功能经常使用用于定义需要抓取的数据包