Fiddler一些用法学习记录
最近项目中用Fiddler较多,只会之前掌握的一些最简单的用法显得有点不太够。记录一下学习到的新用法。
一、需要mock。打开AutoResponder,Add Rule,填上需要mock的网址,需要执行的操作(打开桌面名为mock的txt文件),再勾选Enable rules和Unmatched requests passthrough后点击save,重启fiddler和浏览器即可。
二、执行用例需要看哪些请求是https协议的,哪些是http的。肉眼看上去不方便,在Fiddler的FiddlerScript的OnBeforeRequest中添加脚本,Save Script,重启fiddler和浏览器即可。
static function OnBeforeRequest(oSession:Session){
……
//https 显示绿色
if (oSession.uriContains ('https:// ')) { oSession["ui-color"] = "#009900";}
//http 显示紫色
if (oSession.uriContains ('http:// ')) { oSession["ui-color"] = "#CC00CC";}
……
}
三、需要重定向。在Fiddler的FiddlerScript的OnBeforeRequest中添加脚本,Save Script,重启fiddler和浏览器即可。
static function OnBeforeRequest(oSession:Session){
……
//如果url中包含www.csdn.net替换为百度新闻页面 重定向
if (oSession.uriContains('https://www.csdn.net/ ')){
FiddlerObject.alert(oSession.fullUrl);
oSession.url ='news.baidu.com';
}
……
}