fiddler的命令行窗口的相关命令
在fiddler官网有QuickExec使用教程,地址是http://docs.telerik.com/fiddler/knowledgebase/quickexec
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)<size
选择响应尺寸大于指定大小的全部 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)
bold(不带参数表示清空所有加粗显示的 session)
8)bpafter (经常做局部断点(响应后的断点))
中断 URL 包含指定字符的全部 session 响应。范例:
bpafter www.baidu.com(中断URL中包含 www.baidu.com 的 session)
bpafter (不带参数表示清空所有设置断点的 session)
(9)bps
中断 HTTP 响应状态为指定字符的全部 session 响应。范例:
bps 404(中断所有响应404 的session)
bps (不带参数表示清空所有设置断点的 Session)
(10)bpv or bpm
中断指定请求方式的全部 session 响应。
bpv POST(中断所有Post请求的session)
bpv (不带参数表示清空所有设置断点的 session)
(11)bpu (经常做局部断点(请求前断点))
中断请求 URL 中包含指定字符的全部 session 响应。
bpu www.baidu.com (中断所有请求URL中包含指定字符的session)
bpu (不带参数表示清空所有设置断点的 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
urlreplace (不带参数表示清空所有之前的设置)
(18)start
将 Fiddler 设为系统代理
start
(19)stop
将 Fiddler 从系统代理注销
stop
(20)show
将 Fiddler 从任务栏图标恢复为图形界面,此命令在命令行工具 ExecAction.exe 中使用
show
(21)select MIME
选择响应类型 (Content-Type) 为指定字符的所有 session。
select image select css select htm
(22)select HeaderOrFlag PartialValue
选择Header或SessionFlag中包含指定字符串内容的session。
select ui-comments slow(查找带slow的注释) 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)
(23)allbut 或 keeponly
选择响应类型 (Content-Type) 不是指定字符的所有 session
allbut xml(只显示所有content-Type为非xml的session项) allbut java
(24)quit
退出 Fiddler
quit
(25)!dns hostname
对目标主机执行DNS查找,并在LOG选项卡上显示结果。
!dns www.example.com(将www.example.com对应的IP地址解析并输出) !nslookup www.example.com
(26)!listen PORT [CERTHOSTNAME]
在另一个端口上设置一个额外的监听器,可选由HTTPS证书保护。
!listen 8889(同时截获通过8080端口的网络请求。) !listen 4443 localhost !listen 444 secure.example.com
实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。
如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步
在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。
我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,
测试开发视频教程、学习笔记领取传送门!!!