1、什么是Fiddler?
Fiddler是一款http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的进出Fiddler的数据(指cookie,html,js,css等文件)。
备注:之所以称其为代理工具,因为它是可以连接服务器及客户端,使得服务区和客户端的数据传输都经过Fiddler。
2、Findler的界面:如下图(英文界面)。
3、Fiddle有哪些常用功能?
3.1、通过Fiddler工具可以抓取浏览器的浏览数据并获取到http状态码,根据状态码来分析是否存在异常。
备注:HTTP状态码(英文表达:HTTP Status Code)是用以表示网页服务器超文本传输协议响应状态的3位数字代码。如比较常见的错误代码404,即请求失败,请求所希望得到的资源未被在服务器上发现。
3.2、通过Fiddler工具可以抓取浏览器的浏览数据并获取到浏览器的报文数据(报文即http请求的一种基本格式),该数据可直接用于接口测试(如访问链接、端口、请求方式、输入参数等)。
在开发人员未提供接口测试文档时,测试需要自行获取数据并使用工具如Postman或Jmeter来完成接口测试(获取数据方式以下任选一种即可):
1、使用Fiddler工具获取数据。
2、在浏览器上启动开发者工具(点击F12或者Fn+F12)获取数据。
此外,Fiddler也可以使用于APP端的抓包。操作步骤为(适用于安卓手机):
将手机及电脑保持在同一个网络下,如连接了同一个无线wifi;
在手机的网络设置中,将自动获取,修改为手动获取,并在手机中输入电脑端的IP地址及Fiddler的端口号,如下图所示,端口号为8888。
打开Fiddler,清除历史抓取数据,再打开手机端的浏览器,点击操作,即可查看到Fiddler已正常抓取到手机上的浏览数据了。
3.3、通过Fiddler工具来做本地调试(一般前端开发比较常用)。前端可以用Fiddler来操作替换网页上的一些图片(本地),主要用于调试图片及界面元素是否匹配。
优点:前端无需频繁变动服务器上的数据,仅用于调试,有利于提高工作效率。
除此之外,Fiddler还有设置断点、模拟弱网环境、模拟浏览器的各类返回状况、过滤指定网址等功能。有兴趣的同学可以继续了解哈。
如果有任何疑问或建议,欢迎随时联系我~感谢您的耐心阅读~Any needs or questions, please kindly let me know. Thanks!
领取专属 10元无门槛券
私享最新 技术干货