1.Fiddler如何定位前后端bug
-抓取数据包,查看响应码
-如果响应码是400系列,一般都是前端问题,进一步检查请求的相关数据是否正确,如果不正确,则截图发给前端处理
-如果响应码是500系列,一般都是后端问题,进入到后台的日志文件所在目录,使用tail命令获取异常日志内容,发给后端处理
-如果响应码是200系列,则分别检查请求的数据是否正确,以及查看响应数据是否正确,请求数据不正确则是前端bug,响应数据不正确则是后端bug
2.Fiddler如何打断点
-打开Fiddler->Rules->Automatic Breakpoints->Before requests(发送请求前)/After responses(响应之后)
-打开任意网页,看到T标识,说明断点成功
-Fiddler右侧选择WebForms,修改参数,点击Run to Completion
-清除断点:Rules->Automatic Breakpoints->disabled
【before response:在request请求的时候,未到达服务器之前进行断点,修改请求参数】
【after response:服务器响应之后,在Fiddler将响应传回给客户端之前进行断点,修改响应值】
3.Fiddler如何连接手机(弱网测试)
-电脑和手机在同一局域网下
-Fiddler允许https的抓包,Tools->Options->Https(全部勾选,点击Actions下载证书)
-Fiddler设置代理,Tools->Options->Connections->勾选Allow remote……(允许远程连接)(记住Fiddler listens on port)
-手机端设置代理,长按网络进入高级选项,填写代理服务器主机名(电脑网络IPV4地址)和端口(填写Fiddler listens on port)
-手机安装Fiddler的证书
-启动Fiddler的弱网,Rules->Performance->Simulate Modem Speeds
-修改配置文件,Rules->Customize Rules,更改上下行网络分别为3000,1000
--启动浏览器,可以发现网络变慢了
4.Fiddler能干什么
-监控浏览器所有的HTTP/HTTPS流量
-查看、分析请求内容
-全局、局部断点功能
-手机APP弱网测试
-伪造客户端请求和服务器响应