fiddler学习笔记

 
1. 菜单栏
file :save -All Sessions,导出会话功能,导出文件后缀为 .saz,可用于给开发提bug
 
rules :常用设置屏蔽通道连接和重定向,hide connnect/304s做勾选
 
tools :常用clear WININET cache \ cookies, 清除IE缓存
 
2. 工具条
 
常用功能:
添加评论、
重放请求(快捷键R、crtl、shift重放次数设置)、
go( 断点)、
删除会话(shift + delete删除选中外的请求会话、ctrl+X清空)、
any process(点击后拖到需要监听的应用上,只抓该程序的包)、
textwizard(文本编码,比如用在get请求url中,也可以用作解码)
 
其他:stream,流模式(一般不用),缓存模式(默认)
 
3. 会话列表
可自定义列。
 
4. 命令行和状态栏
黑色条状命令行:
输入help回车进入官方命令文档
常用举例:bpv cnblog 给包含cnblog的请求添加请求前加断点,输入bpv退出断点
 
capturing :监听、不做监听
 
断点图标:空白、正T(请求前断点),倒箭头(响应后断点)
 
1\97: 选中了97个会话中的1个
 
其他:提示信息,比图
 
5. 面板
statistics : 性能相关信息
 
inspectors:检查器
autoresponder:自动响应器 (P15)
需要勾选 Enable rubles 、unmatched requests passthrough
应用举例,:
(1). 将一个请求中的某一个请求比如图片进行更替。
add rule 的 rule editor 中第一行为原始请求(图片),第二行中的下拉框可选择替换成需要的响应(图片)

 原请求

 
更改后,bing的背景图和图标变了
(2). 做模拟,项目开发过程中,设置模拟响应值等等。
 
composer:设计、修改请求
 
左侧会话栏请求拖入右侧composer页签,自动填充
 
左侧选中多个请求拖入到composer- scratched页签,可进行编辑,点击三次选中-运行
 
filter: 过滤器
可按照 主机、客户端进程、请求头、断点、响应码、响应类型及大小、响应头进行过滤
 
6. 薄弱知识点
 
断点:
全局断点设置
局部断点设置:
通过命令bpv、bpafter 设置
 
作用:
修改请求信息
修改响应信息
模拟超时请求
 
 
弱网测试:
Rules-performance-simulate modem speeds 模拟限速
 
在Rules - customized-Rules 中修改数值模拟:
 
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
 
https 请求捕获设置:
Tools-options-HTTPs,勾选 capture HTTPS CONNECTs
, Decrypt HTTPS traffic,安装证书可解决(ie\ chrome)。firefox需要在浏览器单独安装证书。
 
 
 
fiddler 插件安装地址:https://www.telerik.com/fiddler/add-ons
 
 
 
 
 
 
 
 
 
 
 
 
 
 

原文地址:https://www.cnblogs.com/mercycnblog/p/15794192.html