Fiddler 抓取安卓数据包(图文)

一个燥热的南方夏天,我决定宅在办公室蹭空调,简称“加班”。

实践内容
通过fiddler抓取安卓手机数据包,为接口测试做准备。

步骤简述:
1、PC 端fiddler软件的配置
2、安卓端配置
3、上面两个配好了,开始抓。

一、PC 端fiddler软件的配置
1、安装fiddler(网址:https://www.telerik.com/download/fiddler),我用的是fiddler4,打开菜单栏 tools。
Fiddler 抓取安卓数据包(图文)
2、tools—options:
里面有很多栏,我们主要配两栏:https和connections。目的是为什么呢?我也不知道,大概是为了通信需要(废话!)。具体步骤不详述,照着图来吧。
Fiddler 抓取安卓数据包(图文)
Fiddler 抓取安卓数据包(图文)
如果你跟图片上一样,那说明你配好了。

二、安卓端配置
计算机的通信就和人对话一样,你得两个人才能对话,所以手机端也应该做相应配置(当然不排除自言自语)。前提两端得连接一个网络,可以利用手机热点或者电脑端开热点给手机连。
手机端配置的主要是设置代理,告诉PC端你来代理我的业务吧(个人理解)。有两个步骤:

*步骤1:*找IP V4地址。有三种方法。
1、Pc端 ,cmd下输入 ipconfig。
Fiddler 抓取安卓数据包(图文)
2、Fiddler右上角 点击 online。
Fiddler 抓取安卓数据包(图文)
3、利用另外一台手机给需要测试的安卓和PC端开热点。在手机上可看到给两个分配的地址。这里我用了华为P30。
Fiddler 抓取安卓数据包(图文)
*步骤2:*安卓测试端配置代理,点击wlan ,wifi中的高级设置。端口号要写对。
Fiddler 抓取安卓数据包(图文)
三、配好之后开始抓包
当你完成上述两个步骤之后就说明你已经完成了安卓和PC端的通。安卓手机端访问应用就可以看到抓取的数据包了。对于接口测试还需要更多的后续步骤,待学习了。

后记(梳理一下自己的学习感悟)
1、在看网上的步骤时,想一想它的目的是什么?比如我为什么要在手机端设置代理?这样子就可以让PC端抓取到我手机的数据。如果想不到也没关系,那就跟着做嘛~
2、目的导向,做之前要有一个目的,一种目的可以有多种实现方式。