使用fiddler对手机APP进行抓包

使用fiddler对手机APP进行抓包在做手机或移动端APP的接口测试时,需要从开发人员那里获取接口文档,接口文档应该包括完整的功能接口、接口请求方式、接口请求URL、接口请求参数、接口返回参数。如果当前项目没有接口文档,则可以使用fiddler对APP进行抓包确认。在手机上对APP进行操作,然后在Fiddler中可以抓取对应的网络交互信息(一个功能中可能设计多个接口的交互)。在抓取的信息中可以看到接口请求方式、接口请求URL、接口请

大家好,又见面了,我是你们的朋友全栈君。

在做手机或移动端APP的接口测试时,需要从开发人员那里获取接口文档,接口文档应该包括完整的功能接口、接口请求方式、接口请求URL、接口请求参数、接口返回参数。如果当前项目没有接口文档,则可以使用fiddler对APP进行抓包确认。在手机上对APP进行操作,然后在Fiddler中可以抓取对应的网络交互信息(一个功能中可能设计多个接口的交互)。在抓取的信息中可以看到接口请求方式、接口请求URL、接口请求参数、接口返回参数。
下面是如何使用fiddler对手机APP进行抓包:

Fiddler官方下载地址:http://fiddler2.com/

 

安装后打开界面效果图如下:使用fiddler对手机APP进行抓包

 

 

每一个标签的说明这里不细说了,只说下抓包需要进行的操作:

1、因为fiddler抓包的原理就是通过代理,所以被测终端需要和安装fiddler的电脑在同一个局域网中。

2、开启Fiddler的远程连接,Fiddler 主菜单 Tools -> Fiddler Options…-> Connections页签,选中Allowremote computers to connect,并记住端口号为8888,等会设置手机代理时需要。设置好后重启fiddler保证设置生效。设置如下:

使用fiddler对手机APP进行抓包

 

3、  查看电脑IP,在CMD中输入ipconfig:

使用fiddler对手机APP进行抓包

 

4、在手机侧设置代理

设置-WLAN,找到连接的wifi长按,选择修改网络:

使用fiddler对手机APP进行抓包

 

然后勾选高级选项,选择代理为手动,填入代理服务器为自己电脑IP,端口填入刚刚记住的8888:

使用fiddler对手机APP进行抓包

 

这里是以Android手机举例的,如果是iPhone则可以在对应wifi的设置中直接配置HTTP代理。

 

 

5、现在就可以开始抓包了:

在手机上对APP进行操作,从fiddler上即可看到对应的网络请求信息:

 

使用fiddler对手机APP进行抓包

 

6.   在右边的Composer标签页中可以定义并发送网络请求:

使用fiddler对手机APP进行抓包

 

 

 

我们也可以直接将左侧抓到的网络请求直接拖到composer中然后进行相应修改即可测试不同参数下该接口的功能是否正常。

 

7、在filter标签中我们可以设置不同的过滤规则对抓取的包进行过滤:

使用fiddler对手机APP进行抓包

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/145895.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 黑客开始利用云计算暴力激活成功教程密码

    黑客开始利用云计算暴力激活成功教程密码本文讲的是黑客开始利用云计算暴力激活成功教程密码【IT168云计算频道】使用云计算服务来替代在公司里设立维护大量服务器,显然对节省企业的成本有利。不过现在看来从云计算服务中受惠最大的恐怕是黑客等群体,黑客们开始利用亚马逊EC2等云计算服务来暴力激活成功教程并窃取用户信用卡密码。不过据安全专家DavidCampbell的计算,即便用户不使用安全专家建议的大小写字母混合…

    2022年8月22日
    7
  • 关于0xffffffff 到底是什么意思?

    关于0xffffffff 到底是什么意思?0x16进制一个f代表4个1, 所以就是2进制的32个1.但是运行一下下面这个代码就会发现输出的是-1#includeusingnamespacestd;intmain(){inti=0xffffffff;cout<

    2022年5月17日
    180
  • springboot~jpa个性化数据操作接口[通俗易懂]

    springboot~jpa个性化数据操作接口[通俗易懂]springboot~jpa个性化数据操作接口

    2022年4月20日
    52
  • addEventListener() 方法,事件监听[通俗易懂]

    addEventListener() 方法,事件监听[通俗易懂]addEventListener()方法,事件监听你可以使用removeEventListener()方法来移除事件的监听。语法element.addEventListener(event,function,useCapture);第一个参数是事件的类型(如”click”或”mousedown”).第二个参数是事件触发后调用的函

    2022年7月12日
    28
  • spring配置文件详解_jedis连接redis集群

    spring配置文件详解_jedis连接redis集群[b]JedisCache[/b][code="java"]importjava.io.IOException;importjava.util.Set;importorg.springframework.beans.factory.InitializingBean;importorg.springframework.util.Assert;importre…

    2025年9月7日
    5
  • 软件测试缺陷报告单怎么填,缺陷报告(缺陷报告怎么写)[通俗易懂]

    软件测试缺陷报告单怎么填,缺陷报告(缺陷报告怎么写)[通俗易懂]报告软件测试错误的目的是为了保证修复错误的人员可以重复报告的错误,从而有利于分析错误产生的原因,定位错误,然后修正之。因此,报告软件测试错误的基本要求。。1.首先要做一个“标题党”(此标题党非彼标题党)。标题一定要清晰简洁易理解,。[Product][Version]_[Feature]_[Title],这样描述会很清晰,也方便查找3.缺陷的标题一。。测试报告是对BUG的统计,计划的实施,后…

    2025年11月26日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号