相信大家对于fiddler这个工具并不陌生,但是如何能得心应手的让fiddler完美的工作呢,这是我一直在研究的事儿,比如:
- 如何让fiddler给我显示出一个请求的响应时间?
- 如何让fiddler只给我监控某些域名(在一堆请求中找自己的真的很费劲有没有)?
此文章不定期更新,这次我就讲这两点!
1.设置fiddler显示每个请求的响应时间
<b>1. 首先打开你的fiddler,在顶部的菜单中依次
Rules --> Customize Rules...
</b>
<b>2. 添加规则代码</b>
在 class Handlers 里面添加
function BeginRequestTime(oS: Session) { if (oS.Timers != null) { return oS.Timers.ClientBeginRequest.ToString(); } return String.Empty; }
public static BindUIColumn("Time") function CalcTimingCol(oS: Session){ var sResult = String.Empty; if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest)) { sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString(); } return sResult; }
完事儿后直接保存退出就可以了
<b>3. 看看效果</b>
接下来就可以看到fiddler中会出现一列新增的叫Time的列,那里面的值就是响应时间了,上个图
2. 监控指定host请求
1.切换到fiddler右侧窗口的Filters选项卡,勾选顶部的“Use Filters”,找到Hosts区域
第一项选择: - No Zone Filter -
第二项选择:Show only the following Hosts
在输入框中写入host地址以;
分隔开