工作中一直使用postman进行接口测试,从浏览器控制台进行请求响应信息的查看,但是有些请求浏览器控制台不好不捉就跳转了,所以需要另外的工具进行捕捉,这里就不得不提到老牌工具Fiddler了。
fiddler不仅可以测试接口、还可以抓吧所有的请求,包含哪些浏览器控制台看不到的请求。下面开始简单介绍:
开启关闭监听请求
开启
方式一:命令行输入start
方式二:F12
方式三:左下角点击空白如下图
方式四:勾选 file-capture traffic
开启后,左下角空白会变成
关闭
方式一:命令行输入stop
方式二:F12
方式三:左下角点击capturing如下图
方式四:取消勾选 file-capture traffic
关闭后,会变成空白。
查看请求的请求响应信息
点击要查看的请求,切换到inspectors标签下,如下图
上面是请求信息,下面是响应信息。
监听指定规则的请求(filter)
点击Filter标签,勾选use filters,如下图:
Hosts下选择show only the following hosts,并在下放输入框中输入要过滤的host,如hao123.com,输入框黄色背景标识未保存,点击即可保存,这下只会监听符合规则的请求了。
自定义请求并进行测试
切换到composer标签,在parsed模式下,可以自定义请求,也可以从左侧拖拽请求1到2中,自动克隆请求为88,点击3即可触发请求。
断点所有请求
点击状态栏空白处,打开断点,如下图:
打开后,空白会变成,再次点击会关闭。
修改请求数据或相应数据
如下图,在1中可以修改请求数据,点击3拦截响应结果,在响应结果2中可以修改响应信息,点击4即可放行响应到请求客户端,
我们把响应信息改成验证码有误或已过期ddddddddddd,请求端将会获得如下结果:
断点命令:
断点包含关键字的url请求:
bpu url关键字
清除请求断点:
bpu
断点包含关键字的url响应:
bpafter 关键字
清除响应断点:
bpafter
断点指定响应码的请求:
bps status
清除响应码断点:
bps
断点指定method的请求:
bpv method 或bpm method
其中method如get、post……
清除method断点:
bpv 或bpm
放行所有断点中断的请求:
g 或 go
url筛选操作
清除所有请求url:
cls
高亮显示所有符合host的请求:
@host值
高亮显示符合关键字的请求:
?关键字
高亮显示指定响应码的请求:
=status
高亮显示指定content-type的请求:
Select content-type
如select text
高亮显示大于或小于指定请求body大小的请求:
如,>500 或<100
来源:oschina
链接:https://my.oschina.net/kevin2kelly/blog/4888487