超详细的fiddler教程,从小白到精通(一)❤️

发布于:2023-01-04 ⋅ 阅读:(457) ⋅ 点赞:(0)

❤️如果该分享对您有帮助,请记得 “👍点赞” “✍️评论” “💙收藏” !关注❤️

如需查看上一章节请进入主页查看哦!

一、Fiddler简介

1.Fiddler是位于客户端和服务器端的HTTP代理。      

2.功能非常强大,是web调试的利器。

(1)监控浏览器所有的HTTP/HTTPS流量   

(2)查看、分析请求内容细节     

(3)伪造客户端请求和服务器响应   

  (4)测试网站的性能                                       

(5)解密HTTPS的web会话            

(6)全局、局部断点功能           

(7)第三方插件                                                                                                                   

  3.使用fiddler场景 (注:(1)-(4)是测试经常的应用场景)    

 (1)接口调试、接口测试  (章节三-5-(3)中有举例)

       没有接口文档时,可以通过fiddler抓包,查看请求方式、请求路径、请求参数、请求头等信息,然后在接口测试工具里面进行测试。    

 (2)精准定位前后端Bug (章节三-5-(2)有举例)

       a.查看请求的参数是否有误,如果有问题,说明是前端问题     

       b.如果没问题,查看后端的返回值。    

 (3)弱网断网测试 (章节三-1-(3)有举例)

 (4)络胁持和线上环境调试      

 (5)web性能分析  

 (6)开发环境hosts配置、mock

二、Fiddler的工作原理:

 (1)Fiddler 是以代理 Web 服务器的形式工作的。

 (2)Web 代理(Proxy Server)服务器是网络的中间实体。代理位于 Web 客户端和 Web 服务器之间,扮演“中间人”的角色。    

 (3)此时客户端请求服务器的过程,还是服务器发起户端的响应的过程,都能通过fiddler来监听。(相当于在服务器和客户端正常对话时,fiddler在中间插了一刀,劫持了双方交流的信息)

(4) Fiddler为什么可以抓包?Fiddler本质上是一个web代理服务器,打开tools→Options…→Connections,设置默认的端口为8888,设置系统代理,如下图所示:

(5)Fiddler默认只能抓取http协议的数据包,我们需要配置下https的SSL证书。     

         a.打开Fiddler,菜单栏:Tools –> Fiddler Options 打开fiddler配置。

         b.打开 HTTPS 配置项,勾选Capture HTTPS CONNECTs和Decrypt HTTPS traffic,点击OK,然后重启,如下图

后面的内容更精彩,请移步主页看fiddler详解(二)

 ❤️❤️❤️以上内容如有问题,欢迎大家在评论区指正,希望大家能够互相学习;码字不易,如果您喜欢此分享,记得点赞,收藏+关注哦,谢谢。❤️❤️❤️

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到