前提:电脑和手机处于同一网络
一.对电脑进行参数配置
1. 配置fiddler允许其抓取到https(fiddler默认只抓取http格式的)
打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS,
勾选CaptureHTTPS CONNECTs,点击Actions,
勾选Decrypt HTTPS traffic和Ignore servercertificate errors两项,点击OK(首次点击会弹出是否信任fiddler证书和安全提示,直接点击yes就行),见图:
设置后Fidder可以监听到https2.配置fiddler允许远程连接
在Fidder点击Tools->TelerikFiddler Options->Connections,勾选allow remote computers to connect,默认端口为8888(下图Fiddler listens on port就是端口号),若端口被占用可以设置成其他的,配置好后要重新启动fiddler,如下图:
二.对手机端进行参数配置
找到装Fidder的电脑的ip地址,电脑ip地址可通过cmd,输入ipconfig查询,或网络共享中ipv4找到,我的是192.168.1.34;
找到fiddler的端口号,Tools->TelerikFiddler Options->Connections,port中值就是端口号,一般默认为8888;接下来开始操作手机;
1、打开手机某个浏览器,输入http://电脑ip:端口,如图:
2、跳转后,点击证书进行安装
3、接下来会让你命名,随便取个名字就好了
4、更改手机wifi代理
在手机上点击设置-你自己连接的无线-代理设置,选择手动(我的是魅族)
设置代理都设置完成后,在手机上进行操作,Fidder上就会有请求(手机浏览器上或者手机上的app的请求都会发到Fidder上)。
其他:
当时是要把手机上的接口请求用jmeter写出来,所以jmeter里面也需要导入一个https的证书。
下载jmeter需要的https证书接着将这个证书导入到jmeter。
导入证书如果你在jmeter上发的请求也想发到Fidder上,可以在jmeter的具体请求里简单设置下。
设置后jmeter的请求可以发到Fidder上
网友评论