一、Fiddler断点命令行
1、bpu:后面跟一个字符串,表示中断所有包含该字符串的请求,没发出请求,比如输入bpu homepageIcon/list.do(输入bpu解除断点);
2、bpafter:后面跟一个字符串,表示收到请求了,中断响应,没有响应,比如输入bpafter homepageIcon/list.do(输入bpafter解除断点);
3、bps:后面跟状态码【对应Result字段】,表示中断所有是这个状态码的请求,比如输入bps 200(输入bps解除断点);
4、bpv / bpm:后面跟HTTP方法如POST、GET,只中断HTTP方法的请求,比如输入bpv get(输入bpv解除断点);
5、g / go:放行所有中断下来的请求,可以输入g或者go。
如果拦截过请求或者中断过响应,联调测试完之前记得解除断点。
二、例子
1、比如想中断homepageIcon/list.do首页请求图标的请求,可以输入bpu homepageIcon/list.do,就可以拦截到请求了:
2、包含homepageIcon/list.do的请求就会被拦截,点击Run to Completion放行请求;
3、可以在拦截请求的时候,点击Break on Response修改响应内容,点击Run to Completion放行请求,或者输入g或者go;
4、拦截完请求后,输入bpu解除断点。
5、也可以直接输入bpafter homepageIcon/list.do中断响应,点击Run to Completion放行:
6、中断响应后,可以修改响应内容,点击Run to Completion放行;
三、automatic Breakpoints
1、有时候不知道需要拦截具体的请求,可以开启automatic Breakpoints,点击菜单栏按钮【Rules】—【automatic Breakpoints】:
2、左下角第三个位置可以快捷启动断点:
四、其他:
1、有时候响应内容是没解码的,默认【chunked Transfer-Encoding】是选中的,可以点击黄色一栏解码:
2、我们可以直接勾选Decode,那么就可以直接查看响应内容了,不用解码: