Fiddler是一个http的调试代理,以代理服务器的方式,监听系统的http网络数据流动,Fiddler可以也可以让你检查所有的HTTP通讯,设置断点,以及Fiddle所有的“进出”的数据。测试过程中我们在设计接口用例时,缺乏规范的接口文档,就需要自己去使用fiddler抓包,写接口脚本。
工具简介
官网地址:https://www.telerik.com/fiddler
工作原理:
Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1, 端口:8888. 当Fiddler会自动设置代理, 退出的时候它会自动注销代理,这样就不会影响别的程序。不过如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是重新启动下Fiddler.
工作台界面
工具栏的×选项,下拉可以过滤抓到的请求,比如不展示图片请求,不展示状态码非200的请求,大家可以自己尝试下
这里是回话面板对应的图标展示内容
设置监听https的请求
Fiddler不仅能监听HTTP请求而且默认情况下也能捕获到HTTPS请求,Tool -> Option -> HTTPS下面进行设置,勾选上“Decrypt HTTPS traffic”,如果不必监听服务器端得证书错误可以勾上“Ignore server certification errors”,也可以跳过几个指定的HOST来缩小或者扩大监听范围。
设置之后,我们即可以监听到https的请求了~~
抓到包后,结合postman,我们可以进一步调试接口。