Fiddler:人人必会的抓包工具,测试过程中定位问题的好帮手!
前置条件和说明:
下载fiddler并安装成功,打开fiddler就会自动抓取到web端请求的数据包,但是目前几乎所有的web端接口使用的都是https,所以我们无法看到返回数据的具体内容,同理,手机应用也是如此,我们需要对fiddler做一下设置抓取https的数据包。
抓取网页https数据包
1.先对fiddler进行设置:在fiddler菜单栏tools的options进行设置
step1:一般情况下默认勾选以下三项
step2:根据下图进行勾选,from all process意思所有进程,包括浏览器和客户端
step3:设置监听端口
2.下载fiddler证书:打开浏览器输入127.0.0.1:8888,点击FiddlerRoot certificate下载证书
3.在浏览器中导入证书(浏览器高级设置中的管理证书),可以看到DO_NOT_TRUST_FiddlerRoot,此时还不能抓取https的包,还需要将该证书导出后命名为fiddler后再导入,此时才可以正常抓取到https请求数据包
抓取手机端https数据包
1.在手机上连接代理(192.168.0.xxx:8888),注:本机IP地址和fiddler中设置的端口号
2.在浏览器中输入地址下载fiddler证书(192.168.0.xxx:8888),注:本机IP地址和fiddler中设置的端口号
3.下载完证书后,直接保存安装在手机上之后,即可抓取手机应用https的数据包(提示:如果保存到手机未进行安装,可以自行到手机安全设置中,选择从存储设备安装证书--每个安卓手机不太一样)
添加过滤规则
弱网测试
在fiddler菜单栏有一个Rules选项,其下拉选项中有一个Customize Rules,选择后会打开一个js文件,文件中有一条语句是用来设置网速的,我们可以自行修改上传和下载速度
使用willow插件连接远程服务器
第一步:add project
第二步:add host
上一条:爬虫利器Fiddler
下一条:Fiddler最好用的Web调试工具之一