如何解决fiddler抓包安卓,Ios失败问题?

你好,我是测试小牛。

之前写过一篇关于fiddler抓包app接口定位分析bug的文章

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

然后评论区有很多同学反馈fiddler抓包失败,说部分安卓,ios系统不支持。那么有什么好的解决方案呢?

最好的方式就是换一个更牛逼的工具,推荐一款我现在在公司经常用的抓包工具whistlejs。

说一下whistlejs的优点:

1.跨平台,它是基于浏览器的,可以在mac或者windows上使用,而且配置简单。

2.集成了host管理功能,我们不需要在像fiddler那样,需要绑host的时候,专门找个工具去做这件事。

3.可以基于域名的代理,我们可以像绑host的ip那样,绑定访问的域名

当然它也是有缺点的就是要配置运行依赖环境,比如java的开源工具需要jdk,那么whistlejs需要node。

下面开始介绍如何安装使用。

1、安装node

可以去https://nodejs.org/ 官网下载,安装后使用:node -v  检查下是否安装成功

2、安装whistlejs

进入dos使用命令:

npm install -g whistle

安装后使用命令:w2 help  检查是否安装成功

3、启动whistle

使用命令:w2 start

4chrome浏览器代理设置

打开地址:https://chrome.google.com/webstore/detail/whistle-%E7%AC%AC%E4%B8%89%E6%96%B9%E6%8F%92%E4%BB%B6/ibhpjiafjijjpofblhamncmhlicfcofm/related

给你的浏览器加上该插件。

5、插件安装成功,就可以打开whistle的页面了 http://local.whistlejs.com

6、手机代理

在第三步的启动后,会打印出代理的ip及端口: http://192.168.191.1:8899/

手机绑定这个ip及端口即可。

7https抓取

点击工具栏的HTTPS,会弹出如下窗口

此码为证书下载码,手机配好代理后,扫此码即可安装证书。

最后勾选上配置项即可抓取https请求

需要注意的是,在您抓取https时,可能会导致本地的https网站无法打开,您可以将上面红框中的选项不勾选即可。

另外,使用的时候可以注意https前面的图标,如果是锁,那就说明目前状态不可抓https,如果是勾即是开启状态。

8host绑定

我们点击最左侧的rules选项

打开如图:

在这个里面就可以绑定host或者域名啥的,包括重定向文件等等,填好后使用万能键ctrl+s即可生效。

我们回到network,抓到请求后,查看此项就可知道是否绑定成功:

以上就是whistlejs对安卓,ios进行抓包的使用操作说明,亲测非常好用,比fiddler好用多了,大家可以自己去安装试试。

具体参考官方说明:

https://www.npmjs.com/package/whistle

最后,关于软件测试转行,offer选择等等,都可以通过公众号菜单栏添加我微信ceshixiaoniu私信交流。任何疑问都可以免费咨询,知无不言。需要学习资料或者帮忙修改简历也可以私信!!

还没有关注我宝藏公众号的朋友可以关注一波,免费获取简历,面试题,测开,自动化,性能以及各种测试工具等24种学习资源,获取方式参考下面文章:

测试资源藏宝图

小牛翻遍全网分类整理了自动化,性能测试各种测试工具等一百多本电子书,摸鱼学习必备.....获取方式参考下面这篇文章:

免费领福利啦!

推荐阅读:

学编程究竟应该怎么学?

看完这篇,python面试稳了!(上)

为什么现在很多大厂都在实践测试左移和测试右移?

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Fiddler是一个强大的网络调试工具,特别适合Windows平台,常用于取和分析HTTP/HTTPS数据包。如果你想要在手机上使用类似功能并进行实战,通常会涉及到以下步骤: 1. **Fiddler代理设置**:首先,你需要在电脑上安装Fiddler,并将其设置为全局HTTP和HTTPS代理。这样,手机通过网络请求的数据会经过电脑,便于抓包。 2. **手机应用支持**:不是所有手机App都能直接支持Fiddler抓包,对于Android设备,可能需要使用如 Charles 或mitmproxy这样的代理工具;对于iOS设备,你可能需要使用Paw或者Charles(通过USB连接)。 3. **证书管理**:为了让手机信任电脑作为代理,你可能需要在Fiddler中创建或导入自签名的SSL证书。 4. **手机配置**:在手机的开发者选项或网络设置中,允许应用访问USB调试模式(仅限Android)或连接到特定的Wi-Fi网络(如Charles提供的)。 5. **实际抓包**:开始使用Fiddler或选择的工具捕获流量,观察手机发出的请求和接收到的响应,你可以查看请求头、请求体、响应头和响应体等信息,这对于诊断网络问题、调试API交互或测试安全漏洞非常有用。 6. **模拟数据或修改请求**:如果需要,你可以修改或模拟返回的响应,进行测试或者研究App的行为。 相关问题: 1. Fiddler如何设置为手机的代理? 2. 对于不支持直接抓包的App,有哪些替代方案? 3. 在iOS设备上如何通过Fiddler进行抓包

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

测试小牛

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

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

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

打赏作者

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

抵扣说明:

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

余额充值