配置证书

手机端的app正式环境的请求都是使用https协议的,通过Fiddler抓取手机app的请求,app的请求https,https是有证书的,需要在手机端安装Fiddler的证书。

检查电脑端ip

可以使用Fiddler上面的ip检测功能查看ip。
image.png
也可以使用命令行的方式

  1. ipconfig

image.png

比如我的ip为 192.168.102.53

浏览器访问ip和端口

打开浏览器,输入 自己ip和端口。端口号跟Fiddler配置中端口号保持一致
image.png

image.png
如果有此页面,请将地址复制到手机浏览器中打开。
image.png
下载证书并安装。
image.png

安装证书的时候需要你的手机设置密码,如果没有设置密码会提示你设置。
image.png
给证书命名的时候,可以随意命名。

可能出现的问题

如果浏览器打不开页面
image.png
检查电脑的防火墙。
将Windows的防火墙关掉,在重试一下。
image.png

配置代理

打开【手机】—【设置】—【Wlan】
image.png
在对应wifi上,长按直到弹出 【修改网络】
image.png

在配置中选择【手动】,输入ip地址和端口号
image.png

ip地址为Fiddler电脑端所在的ip
端口号为8888

修改完成之后点击【保存】

下面就可以进行手机端的抓包。

手机端抓包原理

主要通过使用代理进行抓包

手机端抓包 - 图13

手机抓包

也可以通过域名的方式进行 过滤
image.png
输入对应ip地址即可。

mock数据(挡板)

打开 【Auto Responder】

比如现在测试 手机app上 个人页面,消息数比较大的时候 页面的显示效果是否正常。
image.png

一般的功能测试,是手动创建100个话题评论给某人,这个才有未读消息。这种方式比较低效,可以使用自动应答的方式设置对应的数据。

开启autoresponder

image.png

配置接口地址

  1. EXACT:http://47.100.175.62:3000/api/v1/message/count?accesstoken=eca36ea6-658a-445b-b411-31c82002cd27

备注: eca36ea6-658a-445b-b411-31c82002cd27 改为自己的token。
设置自动化应答的内容
autorender.json

  1. {"success":true,"data":10000000}

设置之后点击保存,
手机重新操作。

image.png
记得勾选上面选项。

面试问题

  1. 手机端抓包怎么配置?

主要分为两步操作
安装证书,
配置代理。


需要注意的是:现在高版本的手机有安全限制,不能进行抓包。

  1. 如何mock数据?

在Fiddler 中设置自动响应功能,实现mock数据。