Fiddler请求、响应断点调试

根据测试的不同场景,有时需要在测试过程中更改请求、或者更改响应内容,从而达到最终的测试目标,所以借助Fiddler的 Automatic Breakpoints 这个规则(当然还有其他工具可以借用)

1、在菜单栏中可以快速设置断点,但是缺点是所有会话内容都会应用该规则,但实际情况是有对针对性的对某请求或者某响应内容设置断点。

Fiddler请求、响应断点调试_第1张图片

2、通过命令设置断点:

1)、在请求开始时中断 bpu

2)、在响应到达是中断 bpfter

3)、在特定http状态码时中断 bps

4)、在特定请求method是中断 bpv/bpm

以bpu为例:

步骤一:在Fiddler的命令行窗口,输入 bpu http://www.test.xxxx(任意想打断点的url),点击回车,如图所示

Fiddler请求、响应断点调试_第2张图片

note:在点击回车后,在底栏中可以看到设置断点的url

清除断点是,输入bpu,回车,同时在底部也会看到断点请求被clear


步骤二:在页面上刷新设置断点的url,Fiddler中。显示如下

Fiddler请求、响应断点调试_第3张图片

观察对应的页面请求,左下角会显示正在等待xxx服务的响应

步骤三:修改请求数据

Fiddler请求、响应断点调试_第4张图片

步骤四:修改后,运行查看结果,发现响应内容中的结果被修改了,同时也可以选择Choose Response 中的内容,设置响应结果,或者自己添加响应结果文件

Fiddler请求、响应断点调试_第5张图片

修改响应结果bpafter:

在响应内容中进行修改,点击运行后,在页面中查看修改后的结果

Fiddler请求、响应断点调试_第6张图片

百人计划 原来的内容是“新人专享”


总结:

1)、当使用命令行设置断点时,则是命令 + url

2)、修改请求或者响应结果的内容

3)、页面查看结果

4)、取消断点 则只需要执行对应的命令即可

5)、若忘记命令 则输入bp breakpoint的缩写,就会看到提示


在Fiddler中 断点相对用的比较少,最强大的功能是Fiddler Script、以及Fiddler抓包



你可能感兴趣的:(Fiddler请求、响应断点调试)