第二篇 Fiddler-基础知识

基本界面介绍

在这里插入图片描述

常见设置

Tools->Fiddler Options
在这里插入图片描述
在这里插入图片描述

第一次开启“截获HTTPS请求”会弹出证书安装提示
在这里插入图片描述

查看安装的证书
在这里插入图片描述

详细功能介绍

一、导航栏

在这里插入图片描述

1.对话框 :备注,添加之后再会话栏的comment列中显示备注内容
2. Replay:再次发送对应请求
3. 清除会话面板
4. Go:断点调试,点击Go,执行下一步
5. Stream:代理模式。默认:缓冲模式。点击进行切换
a.流模式streaming:将客户端的请求数据实时传给服务端,更接近于浏览器本身的真实行为
b.缓冲模式buffering:将客户端的请求数据缓冲起来,等数据写完之后再传给服务端
6. Decode:解压请求。解压http请求里面的东西,帮助查看响应内容【常用】
7. keep:保持会话的数目

清除列表

在这里插入图片描述

清除所有对话
清除加载图片的请求
清除使用http connect方法的请求
清除状态码非200的请求
清除非浏览器发出的请求
清除已响应请求且未标记的请求
清除响应body一样的请求,只保留一个
在这里插入图片描述1. Any Process:捕获请求,只看需要的请求。
假如只想看谷歌浏览器的请求:
双击Any process,鼠标变+号,这时移动鼠标到谷歌浏览器上,这时会发现Any process变成了【chrome:14128】,此时fiddler只捕获谷歌浏览器的请求。再次点击会变回Any process
2. find:查找请求,可以高亮所查找的请求【常用】
3. save:保存会话
4. browse:点击会话,再点击browse,启动浏览器发送此请求,快速启动浏览器
5. clear cache:清空浏览器缓存
6. TextWizard:编码、解码文本内容,一般包含中文的请求都需要解码才能看到,所以复制url到TestWizard,然后选择URLDecode【常用】
7. TearOff:浮窗
8. msdn搜索:.net开发

二、会话图标

在这里插入图片描述

在这里插入图片描述

三、状态面板

在这里插入图片描述1. 控制台:可以输入一些命令行;输入help:可以看到常见的命令行
2. capturing: 显示capturing表示正在进行捕获
3. All Processes:过滤会话来源;
4. N/M 记录当前展示会话的数量
5. 状态信息:状态条显示

控制台可以输入的基础命令
  • <4k 筛选响应大小小于4kb大小的会话
  • >4000 筛选响应大小大于4000字节大小的会话
  • ?searchtext 筛选包含searchtext内容的请求
  • =status 筛选响应状态=状态的会话
  • =method 筛选请求方法=方法的会话
  • @host 筛选包含host的会话
  • go 回复所有断点会话
  • clear 清除会话列表
  • start 开始监听会话
  • stop 停止监听会话
  • quit 退出fiddler
四、功能面板

在这里插入图片描述

  1. staticstics:请求的性能指标;全世界范围的性能测试
    重点关注RTT,体现一个请求从发送到返回响应的时间

  2. inspectors:查看请求与响应
    在这里插入图片描述

    • header:头信息。
    • textView:无格式化查看数据
    • webforms:看到请求传递的信息,用表格的形式查看body的值和请求参数的值
    • cookies:查看header中的cookie
    • raw:查看完整的消息结构
    • JSON:以JSON格式查看数据。
  3. autoresponder:文件代理:可以使用fiddler来自定义请求返回的文件
    autoresponser:请求重定向
    目的:允许从本地返回文件,代替服务器响应,而不用将文件发布到服务器【可用正式环境验证本地文件】。
    当我们线上出现bug的时候,可以使用线上返回的文件在本地做一个修改,看BUG是否解除。

    • 什么是请求重定向?
      所谓请求无非就是需要调用到的一些资源(包括JS、CSS和图片等),所谓重定向就是将页面原本需要调用的资源指向其他资源(你能够控制的资源或者可以引用到的资源)。
    • 为什么要用这个功能?
      平时我们可能需要观察某个请求返回特定的响应数据,但是该请求可能每次都会带有唯一的请求参数(如时间戳),那就可以通过AutoResponder的正则去匹配该请求,无需url里关心唯一的请求参数,而且也可以根据Header的属性去匹配url;
  4. composer:前后端接口联调:可以将条目拖到composer然后进行模拟执行;伪造请求。不写js实现跟服务器交互。类似postman

  5. log:使用fiddler的日志

  6. filters:过滤功能
    Use Filters:启用/不启用过滤器
    filters用来过滤监控会话,筛选和标记会话,或进行一些轻量级的修改;fiddler默认会检查http头中设置的host,标记或隐藏部分会话,选择隐藏的时候,fiddler仍然会代理通信的主机,只是将对应会话隐藏在监控面板。

  7. timeline:网站性能分析

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值