性能测试软件测试自动化测试

Fiddler抓取移动设备数据

2019-01-07  本文已影响8人  粥一样温柔

Fiddler下载地址:https://www.telerik.com/download/fiddler

一、fiddler手机抓包原理

Fiddler作为PC本机的一个http/https代理服务器,转发所的http/https请求和响应,它使用代理地址:127.0.0.1,端口:8888。网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中间人的角色,所以可以解密https。

前提条件:
1).电脑需要安装Fiddler
2).测试手机需要支持Wifi
3).测试手机与电脑需要同一网络
4).所测APP需支持代理

二、设置Fiddler
菜单:Tools-> Options->Connections,勾选"Allow remote computers to connect"


Fiddler设置.jpg 配置fiddler允许远程连接.jpg

注: 8888为默认端口号,可修改,但需注意两点,一是本机空闲端口,二是手机代理设置时端口要一致。

配置fiddler允许监听到https.jpg

点击完成之后,PC端配置完成。

三、手机端进行参数配置

查看本机的ip地址,在本机命令行输入:ipconfig


ipconfig.png

打开Fiddler,右上角有一个Online,这里也可以查看IP。如果和电脑的ip不一致时,以这里的为准。


online.png

手机端进行参数配置
前提条件:保证手机和电脑都处于同一个网络。
Step1、给手机设置代理


iOS系统设置代理.png

Step2、打开手机浏览器,输入ip:端口号=172.18.53.93:8888,点击前往并下载证书。


下载FiddlerRoot certificate.png

step3、验证证书
出现“已验证”字样,如下图。表示证书安装成功。


验证信任证书.png

五、验证手机抓包

操作手机,电脑fiddler中会显示一些http信息,即为成功 。

上一篇 下一篇

猜你喜欢

热点阅读