前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用fiddler抓包安卓,IOS接口,并定位分析bug?

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

作者头像
测试小牛
发布2022-04-25 20:29:19
6630
发布2022-04-25 20:29:19
举报
文章被收录于专栏:测试小牛进阶测试小牛进阶

你好,我是小牛。

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试小牛进阶 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CLI 工具
云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档