客户端&WEB网络测试方法杂谈(四)

本文章转载于搜狗测试

Fiddler渐渐的已经成为网页调试的必备工具,测试人员也会经常使用Fiddler这款工具监测网络请求,辅助进行测试,而在Fiddler2中自带了一个QuickExec命令行,用户可以直接输入并快速执行脚本命令。

那么这个功能的入口在哪里呢?(如下图)

在这个框上面可以使用一些快捷键:

1.ALT+Q:快速将焦点设置到命令行中

2.CTRL+I:将当前选中session的URL插入到命令行中

3.CTRL+ALT+F:激活已运行的Fiddler窗口

下面我们一一列举所支持的命令,希望对大家有所帮助:

命令1:

命令格式:?sometext

功能说明:在已有的sessions中,将URL中包含sometext的session项高亮。

命令2:

命令格式:>size 或

功能说明:在当前的sessions中,高亮选择Response的Body大小大于或小于size指定的值,单位为byte。

举例:>1000,将Response的body值大于1000 bytes的sessions高亮。

举例:<2K,将Response的body值小于2K的sessions高亮。

命令3:

命令格式:=status

功能说明:在当前所有的sessions中,将Result列中等于status值的session项高亮,即将与status值相同的http状态码高亮。

举例:=401,即将http状态码为401的session是高亮。

命令4:

命令格式:=method

功能说明:在当前所有的sessions中,将Request请求中的http method与命令行中method值相同的session项高亮。

举例:=POST,即将method为POST的session项高亮。

命令5:

命令格式:@host

功能说明:在当前的sessions中,将Request请求中host项中包含命令行@后内容的sessions项高亮。

举例:@sogou.com,即会将ie.sogou.com、www.sogou.com等sessions项高亮。

命令6:

命令格式:bold sometext

功能说明:将新记录的sessions,如果URL中包含sometext内容,就将该sessions的字体加粗。如果要取消加粗,直接输入bold即可。

举例:bold sogou.com,即将新记录的sessions中,URL内包含sogou.com字样的session字体加粗

命令7:

命令格式:bpafter sometext

功能说明:在URL中包含sometext内容的sessions的Resopnse位置设置断点,即该sessions的After Response位置。使用这个命令后,会将之前设置的策略清除。取消该拦截项,直接输入bpafter即可。

举例:bpafter /q,拦截所有URL中包含/q内容的Response返回值。

命令8:

命令格式:bps sometext

功能说明:拦截所有状态码与sometext值相同sessions的Response返回值。使用这个命令后,会将之前设置的策略清除。取消该拦截策略,直接输入bps即可。

举例:bps 404,将所有返回404请求的Response全部拦截。

命令9:

命令格式:bpv sometext 或 bpm sometext

功能说明:拦截所有发送的http method与sometext内容相同的Session网络请求。使用这个命令后,会将之前设置的策略清除。取消拦截策略,直接输入bpv或pbm即可。

举例:bpv POST,会拦截所有以POST方法发送的网络请求。

命令10:

命令格式:bpu sometext

功能说明:在URL中包含sometext内容的sessions的Request位置设置断点,即该session的before request位置。使用这个命令后,会将之前设置的策略清除。取消该拦截策略,直接输入bpu即可。

举例:bpu /a.sext,拦截所有URL中包含/a.sext内容的Request请求。

命令11:

命令格式:cls 或 clear

功能说明:清除列表中所有的session,功能与Ctrl+X相同。

命令12:

命令格式:dump

功能说明:将当前获取到的所有sessions保存成zip文件,并保存到系统我的文档中的\Fiddler2\Captures文件夹中,命名为dump.saz。

命名13:

命令格式:g 或者 go

功能说明:恢复所有被设置断点的session。

命令14:

命令格式:help

功能说明:打开QuickExec的帮助页面。

命令15:

命令格式:hide

功能说明:将Fiddler隐藏到系统状态栏中。

命令16:

命令格式:urlreplace

功能说明:自动将任意URL中的内容sometext1替换为sometext2。使用这个命令后,会将之前设置的策略清除。取消该拦截策略,直接输入urlreplace即可。

举例:urlreplace baidu sogou,即如果发送的网络请求为www.baidu.com,通过该策略会自动更改为www.sogou.com,并发送出去。

命令17:

命令格式:start

功能说明:将Fiddler设置为系统代理。

命令18:

命令格式:stop

功能说明:取消Fiddler为系统代理。

命令19:

命令格式:show

功能说明:可以将已被隐藏的Fiddler置前。执行该命令需要使用到ExecAction.exe这个程序,改程序的位置为Fiddler的安装目录下。

举例:ExecAction.exe show

命令20:

命令格式:select sometext

功能说明:在当前所有的Sessions中,将header的Content-Type字段包含sometext内容的sessions高亮。可用于选择文件格式等。

举例:select css,即将所有网络请求中,Content-Type字段包含css的sessions高亮。

命令21:

命令格式:select HeaderOrFlag sometext

功能说明:高亮SessionFlag或Header中包含指定sometext内容的session。

举例1:select text abc,即在名为text的SessionFlag中,高亮内容为abc的Session

举例2:select @Response.Set-Cookie sogou.com,即在所有Session的Response中,查找name为Set-Cookie值为sogou.com的Session,并高亮。

举例3:select @Request.X-Requested-With XMLHttpRequest,即在所有的Session的Request中,查找name为X-Requested-With值为XMLHttpRequest的session,并高亮

举例4:select @Request.X-Requested-With \*,即在所有的Session的Request中,查找name为X-Requested-With且为任意值的session,并高亮

命令22:

命令格式:allbut sometext或 keeponly sometext

功能说明:隐藏所有除Content-Type内容包含sometext的session项。

举例:allbut xml,隐藏所有Content-Type为非xml的session项

命令23:

命令格式:quit

功能说明:关闭 Fiddler。

命令24:

命令格式:!dns sometext或!nslookup sometext

功能说明:进行目标域名为sometext的DNS查找,并在LOG选项卡上将结果输出。

举例:!dns www.sogou.com,即将www.sogou.com对应的IP地址解析并输出

命令25:

命令格式:!listen PORT [CERTHOSTNAME]

功能说明:在另一个端口增设一个监听器,可选安全的HTTPS证。

举例:!listen 8080,即可以同时截获通过8080端口的网络请求。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,402评论 6 499
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,377评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,483评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,165评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,176评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,146评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,032评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,896评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,311评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,536评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,696评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,413评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,008评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,815评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,698评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,592评论 2 353

推荐阅读更多精彩内容