一、下载与安装
参考:Fiddler的安装与使用_CoderYYN的博客-优快云博客_fiddler安装
(文章记录使用过程,加强自己记忆,故下载安装不写了哈)
二、配置HTTPS
(配置https才能抓取https网址上的数据包,没有配置的话抓取的都是http网址的)
①Tools >> Options >>HTTPS
②勾选Capture HTTPS CONNECTs,勾选Decrypt HTTPS traffic
③trust the fiddle root certificate安装根证书,全程选yes
④勾选Ignore server certificate errors 和Check for certificate revocation
以下为操作截图:
配置https会让安装根证书哦
最终4个都勾选上确定就可以了
三、设置过滤条件
(设置过滤条件才能抓取你对应要抓的网址的数据包,不然软件会抓取电脑上所有操作的,那数据就太多了)
①Filters菜单>>勾选Use Filters
②第二个下拉框中选择Show only the following Hosts>>输入目标hosts
③Actions>>Run Filterset Now
hosts可以多个地址查询,也可以模糊查询,如*.tmall.com;*.jd.com
*为通配符,英文;隔开
以下为操作步骤截图
四、使用场景一:定位前后端bug
(以TM为例来操作哈,但是吧大型网站都是有做加密和权限的,请求的内容就会显示乱码)
①打开抓包工具和准备抓包的网址后,抓包工具会开始读取,因此你可以先【点❌键下拉的remove all 来进行清屏,再开始操作
②根据host找到对应操作的数据包,双击打开,检查内容
③判断响应数据中对应的字段数据是否和预期结果一致,若不一致,那么是后端代码处理数据有问题,属于后端bug,若与预期一致,则是前端代码展示错误,属于前端bug
(预期结果为需求要求页面要展示的结果)
五、使用场景二:弱网测试
(弱网测试一般是手机端测试,以下是fiddler的网页端弱网测试步骤)
设置要模拟的网络速度
①Rules>>Customize Rules 或者直接Ctrl+R
②Ctrl+F搜索m_SimulateModem或者300
③更改osession中的上行、下行的数值,Ctrl+S保存
开启网络延时
①Rules>>Performance>>Simulate Modem Speeds开启
②测试完要再点击一遍Rules>>Performance>>Simulate Modem Speeds关闭
设置好要延时的时间后,要开启
测试完要再点击一遍Rules>>Performance>>Simulate Modem Speeds关闭哦
六、使用场景三:设置断点,截取数据(截包,改包)
截取请求数据包,响应之前
①Rules>>Automatic Breakpoints>>Before Requests
②截取数据包后修改请求体内容,点击Run to Completion
截取响应数据包,响应之后
①Rules>>Automatic Breakpoints>>After Requests
②截取数据包后修改响应体内容,点击Run to Completion
截取请求和响应数据包操作都是一样的,只是选择的按钮不一样
(2022.3.27写完)