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

本文介绍了在进行web或app测试时如何利用抓包工具来获取接口返回的详细信息,以解决错误提示或无响应的问题。对于web测试,推荐使用浏览器自带的F12开发者工具;而对于原生app测试,特别是iOS,详细步骤包括:开启Fiddler的HTTPS解密和远程连接设置,配置iOS设备的代理,下载并信任Fiddler证书。通过这样的抓包方法,可以有效分析接口数据,便于问题定位和解决。
摘要由CSDN通过智能技术生成

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

比如你在做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就可以看到抓的接口了,只需要找到你想要分析的接口进行分析即可,至于怎么分析接口返回下次可以单独写一篇文章继续讲解,敬请期待!

最后

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个处女座的测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值