Fiddler之Replay功能详解

今天就先来看看Fiddler的功能。

Fiddler,最容易看到的就是快捷工具栏中的 Replay 按钮

Fiddler之Replay功能详解

解释下:

Reissue the selected requests.  重发选中的请求
Hold CTRL to reissue unconditionallly. 选中请求按住 CTRL 键,点击Replay时无条件重发选中的请求(什么是条件请求、无条件请求见文末)
Hold SHIFT to ressue multiple times. 选中请求按住 SHIFT 键,点击Replay时可以设置重发请求的次数

操作示意图:

Fiddler之Replay功能详解

结果视图:

Fiddler之Replay功能详解

其次,可以选中URL后,通过鼠标右键菜单进行请求重发

Fiddler之Replay功能详解

逐一说明:
Reissue Requests:重发选中的请求(快捷键:R)
Reissue Unconditinally:无条件重发选中的请求(快捷键:U)
Reissue and eidt:重发并编辑,会打开一个加了断点的请求,可以进行请求和响应数据的修改(快捷键:E)
此时会打上行断点和下行断点。即在响应前、响应后加上断点,方便对请求数据和响应数据的修改。

Fiddler之Replay功能详解点击 Break on Response 后:

Fiddler之Replay功能详解

 

PS:如果要针对某一请求打请求断点,可以通过在Fiddler左下角命令输入框中执行 bpu 要打断点的URL 实现,如果要打响应断点,可以通过执行 bpafter 要打断点的URL 实现。如: bpu http://www.51ste.com
Reissue and verify:重发并验证,重新发送请求,并验证其请求结果,会自动加标识(背景颜色)(快捷键:V)

Fiddler之Replay功能详解

Reissue Sequentially:重发序列,打开一个数量设置界面,设置需要重发多少次请求(快捷键:S)
即与 Hold SHIFT to ressue multiple times 一样
真的一样吗?待细心的朋友发现其中的差异
Reissue from Composer:重发并打开composer界面,可以编辑或发送
Revisit in IE:在IE上发起这个请求

给大家两个思考题(下来你可以动手尝试下,答案小酋将附在下篇Fiddler文章末尾)
1、支持选中多个请求重发吗?
2、Fiddler如何通过Reply,结合断点对指定请求做并发性测试?

知识扩展:什么是条件请求和无条件请求?

上一页12下一页


留言