在fiddler官网有QuickExec使用教程,地址是QuickExec Reference - Fiddler Classic
QuickExec 命令行窗口位于fiddler左下角黑色输入框,如下图:
按ALT + Q,将焦点快速设置到QuickExec框。如果Fiddler未处于活动状态,请首先按CTRL + ALT + F激活Fiddler。
在QuickExec框中,按CTRL + I,将当前所选会话的URL插入会话列表中。
默认命令:
(1)?sometext
Fiddler 会高亮所有 URL 匹配问号后的字符的全部 session
?sometext
2)>size
选择响应尺寸大于指定大小的全部 session。范例:
>40000 (选择响应大于 40kb 的请求)
(3) 选择响应尺寸大于指定大小的全部 session。范例: <5k(选择响应小于5kb的请求) (4)=status 选择响应 HTTP 状态码等于指定值的全部 session。范例: =301 (选择 301 重定向的请求) (5)=method 选择Request请求中的http method等于指定值的全部 session。范例: =POST (将method为POST的session项高亮) (6)@host 选择包含指定 HOST 的全部 session。范例: @msn.com (选择 www.msn.com、login.msn.com 等 session) (7)bold sometext 加粗显示 URL 包含指定字符的全部 session。范例: bold /bar.aspx(加粗显示URL中包含bar.aspx的session) 8)bpafter (经常做局部断点(响应后的断点)) 中断 URL 包含指定字符的全部 session 响应。范例: bpafter www.baidu.com(中断URL中包含 www.baidu.com 的 session) (9)bps 中断 HTTP 响应状态为指定字符的全部 session 响应。范例: bps 404(中断所有响应404 的session) (10)bpv or bpm 中断指定请求方式的全部 session 响应。 bpv POST(中断所有Post请求的session) (11)bpu (经常做局部断点(请求前断点)) 中断请求 URL 中包含指定字符的全部 session 响应。 bpu www.baidu.com (中断所有请求URL中包含指定字符的session) (12)cls 或 clear 清除所有 session cls (13)dump 将所有 session 打包到 C 盘根目录下(C:\)的一个 zip 压缩包中 dump (14)g 或go 继续所有中断的 Session g (15)help 用 浏览器 打开 QuickExec 在线帮助页,也就是http://docs.telerik.com/fiddler/knowledgebase/quickexec help (16)hide 将 Fiddler 隐藏到任务栏图标中 hide (17)urlreplace 将 URL 中的字符串替换成特定的字符串 urlreplace SeekStr Replacewithstr (18)start 将 Fiddler 设为系统代理 start (19)stop 将 Fiddler 从系统代理注销 stop (20)show 将 Fiddler 从任务栏图标恢复为图形界面,此命令在命令行工具 ExecAction.exe 中使用 show (21)select MIME 选择响应类型 (Content-Type) 为指定字符的所有 session。 select image (22)select HeaderOrFlag PartialValue 选择Header或SessionFlag中包含指定字符串内容的session。 select ui-comments slow(查找带slow的注释) (23)allbut 或 keeponly 选择响应类型 (Content-Type) 不是指定字符的所有 session allbut xml(只显示所有content-Type为非xml的session项) (24)quit 退出 Fiddler quit (25)!dns hostname 对目标主机执行DNS查找,并在LOG选项卡上显示结果。 !dns www.example.com(将www.example.com对应的IP地址解析并输出) (26)!listen PORT [CERTHOSTNAME] 在另一个端口上设置一个额外的监听器,可选由HTTPS证书保护。 !listen 8889(同时截获通过8080端口的网络请求。) 最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走: 这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
bold(不带参数表示清空所有加粗显示的 session)
bpafter (不带参数表示清空所有设置断点的 session)
bps (不带参数表示清空所有设置断点的 Session)
bpv (不带参数表示清空所有设置断点的 session)
bpu (不带参数表示清空所有设置断点的 session)
urlreplace (不带参数表示清空所有之前的设置)
select css
select htm
select ui-bold * (如果*号前面没有一个斜杠进行转义,则意味着任何值)
select ui-comments \* (查找带一个*号的注释)
select @Request.Accept html (查找request包含html的session)
select @Response.Set-Cookie domain (在所有Session的Response中,查找name为Set-Cookie值为域名如baidu.com的Session)
allbut java
!nslookup www.example.com
!listen 4443 localhost
!listen 444 secure.example.com