首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

抓包工具Fiddler的妙用

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!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190115G0XM3R00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券