如何使用fiddler抓包安卓,IOS接口,并定位分析bug?

Posted 软件测试自动化测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用fiddler抓包安卓,IOS接口,并定位分析bug?相关的知识,希望对你有一定的参考价值。

首先,来聊一下为什么需要抓包接口呢?用什么工具反而都是其次的。

比如你在做web测试或者app测试的时候,页面突然弹出一个系统异常或者其它之类的错误,又或者你一直点击某个按钮没有反应。这个时候你应该怎么做呢?

那么,这个时候我们就需要去抓包看一下接口返回的具体信息,看一下有没有更为详细的报错。比如弹出的系统异常,可能就是前端拿到接口返回报错之后做了一层包装然后返回给前端展示。

再比如点击按钮没有反应,可能就是压根就没有发起接口请求,所以我们都需要使用抓包工具来抓包接口看一下接口返回。

如果你做的是web测试,那么直接使用F12浏览器自带的开发者工具进行抓包就好了。

如果你做的是原生app测试,那么就需要借助工具来进行抓包了,比如最主流的使用最多抓取http和https协议的就是fiddler工具了,接下来就来手把手带你抓包app接口。

下面以fiddler抓包苹果app为例:

一.设置fiddler电脑端

1.打开Fiddler, Tools-> Fiddler Options 
2.选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求
3.选中"Allow remote computers to connect". 是允许别的机器把HTTP/HTTPS请求    发送到Fiddler上来

直接按照下图进行配置即可:

配置完后重启Fiddler电脑端就完成啦~

二.配置ios手机端

手机端相对比较繁琐,一步步来吧~

1.首先确保手机和电脑要是同一WiFi下面才可以,接下来就是手动配置代理,端口号默认都是8888

首先打开cmd输入ipconfig找到ip

2.接下来选择配置代理-手动:

3.接下来就是下载证书:

浏览器输入100.124.66.174:8888直接回车

点击下载证书直接安装即可

4.最后一步就是信任证书

位置在设置-通用-关于本机-证书信任设置

以上就全部设置完成了,这个是抓包ios的教程,抓包安卓的方法不需要最后信任证书,其它步骤都一样。最后来看看抓包效果吧~

打开知乎app就可以看到抓的接口了,只需要找到你想要分析的接口进行分析即可,至于怎么分析接口返回下次可以单独写一篇文章继续讲解,敬请期待!

最后

 

感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

① 2000多本软件测试电子书(主流和经典的书籍应该都有了)

② 软件测试/自动化测试标准库资料(最全中文版)

③ 项目源码(四五十个有趣且经典的练手项目及源码)

④ Python编程语言、API接口自动化测试、web自动化测试、App自动化测试(适合小白学习)

 ⑤ Python学习路线图(告别不入流的学习) 

在我的QQ技术交流群里(技术交流和资源共享,广告进来腿给你打断)

可以自助拿走,群号953306497(备注“csdn111”)群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

以上是关于如何使用fiddler抓包安卓,IOS接口,并定位分析bug?的主要内容,如果未能解决你的问题,请参考以下文章

Android利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。

Android利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。

如何通过使用fiddler对Android系统设备抓包总结

Charles ios抓包

解决Fiddler安卓抓包正常,无法抓取ios的Https请求问题

ios手机上怎么用stream抓包