这应该是最全的,Fiddler手机App抓包详解,看完还不会来找我...

 

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)-CSDN博客跳槽涨薪的朋友们有福了,今天给大家推荐一个软件测试面试的刷题小程序。https://blog.csdn.net/weixin_54696666/article/details/139783730?spm=1001.2014.3001.5501https://blog.csdn.net/weixin_54696666/article/details/139783730?spm=1001.2014.3001.5501https://blog.csdn.net/weixin_54696666/article/details/139783730?spm=1001.2014.3001.5501https://blog.csdn.net/weixin_54696666/article/details/139783730?spm=1001.2014.3001.5501icon-default.png?t=N7T8https://blog.csdn.net/weixin_54696666/article/details/139783730?spm=1001.2014.3001.5501

前言

什么是抓包?

用特定的工具获取客户端与服务端之间发送和返回的数据包。

目的是分析数据包的协议、内容等,从而判断接口的设计是否符合要求,比如抓包某次请求的请求参数与响应参数,查看参数是否正确。

哪些场景下需要抓包?

对于初学者或者没有接触过接口测试的同学而言,可能不太明白做接口测试或者接口自动化测试为什么一定要学会对接口数据进行抓包。

那么在哪些场景下需要抓包获取请求数据呢?

1、重现bug,需要截取数据定位问题时;
2、判断问题是前端bug还是后端bug时;
3、做接口测试,但开发没有提供接口文档时,需要抓包才能获取接口信息;
4、某个功能场景或者某些功能场景我们不知道调用了哪些接口,或者不知道接口调用的先后顺序时;

需要修改返回参数时(用于mock或者别的场景)
在实际测试过程中,用的最多的场景是1、2、3、4。

Fiddler抓包

抓包工具有很多种,如Wireshark、Fiddler、Charlse、Tcpdump、浏览器工具(F12)等,但在软件测试工作中抓包对象一般是HTTP协议的接口,所以最多的是浏览器工具、Fiddler/Charlse。

Fiddler特点简单归纳如下:
Fiddler能抓取客户端和服务器之间的HTTP/HTTPS请求,可以对接口请求设置断点,甚至修改输入输出数据;

Fiddler只能抓取HTTP/HTTPS协议;
Fiddler除能对PC端浏览器抓包外,还支持对移动端进行抓包;

下载安装

进入官网下载,地址为:https://www.telerik.com/download/fiddler

下载后得到安装文件FiddlerSetup.exe,一路傻瓜式安装即可。目前下载的版本为Progress Telerik Fiddler Classic。

安装完成后,打开Fiddler,主界面如下:

B1

Fiddler移动端抓包

我们先来屡一下移动端抓包的大概思路:

Fiddler需要设置允许远程计算机连接,即允许手机移动端抓包;
设置手机代理网络代理,使手机通过Fiddler代理发送HTTP请求 (即Fiddler充当数据发送接收的中介);
https请求抓包设置(如果只抓取http请求,以上两步设置就可以了,但实际工作中经常需要抓取https请求数据)。

按照如上思路我们开始进行具体设置。

第1步:允许远程计算机连接
设置步骤:Tools–>Options–>Connections–>勾选Allow remote computers to connect–>再点击OK,其他默认即可,如下图所示:

B2

勾选后如果有弹窗确认页面,点击【确定】即可。顺便说一下,上图勾选页面中的8888为默认的端口号,在第二步设置时需要使用。

第2步,设置手机网络代理
首先,需要先获取到安装Fiddler的电脑的IPv4地址,在cmd中输入ipconfig,如下图所示:

B3

然后,在手机上找到对应的WLAN网络,进行该网络代理的设置,以荣耀V20手机为例,操作步骤如下图所示:

手机系统设置–>WLAN–>修改网络–>高级选项–>代理–>选择手动–>主机名填入上一步IPv4–>端口填入默认的8888–>保存

B4

注意:
手机必须与电脑连接的是同一个网络,即连同一个WIFI或手机直接连电脑的热点,再对这个网络进行代理设置,否则无法抓取数据。

第2步选择修改网络时,手机型号不同可能需要不一样的操作才能进入到修改网络页面。

到这一步,重启Fiddler后,便可以对手机上的http请求进行抓包了。如果不能抓取的话,可以在手机里重新保存上图中的代理设置,再进行请求。

到这一步后,手机上打开APP操作,抓包的http请求,如下图所示:

B5

可以看到,这里面只抓取了http请求,如果要对https请求进行抓包,则还需要进行下面的操作。

第3步,允许捕获HTTPS连接
设置步骤:Tools–>Options–>HTTPS–>勾选Decrypt HTTPS traffic–>再勾选Ignore server certificate errors–>点击OK

B6

注意:保存设置后需要重启Fiddler才会生效。

第4步,手机安装证书
步骤如下:
在手机上选择任意浏览器,输入第二步中的设置的代理地址,host为即Fiddler安装电脑的IPv4地址,端口号即为默认的8888
在1打开的网页中点击FiddlerRoot certificate下载证书

B7

Android手机到这一步就可以了,苹果手机还需要在手机设置里去信任下载的证书,信任证书的操作步骤这里不做过多说明。

完成这两步后,我们即可以抓取手机发出的http请求,又可以抓取手机发出的https请求。在手机上打开今日头条APP,验证如下:

B8

至此,Fiddler移动端抓包设置便完成。

附上会话窗口图标说明,如下:

B9

B10

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

  • 25
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Fiddler是一款常用的网络工具,可以帮助用户分析和调试网络请求。以下是使用Fiddler手机应用程序的步骤: 1. 首先,确保手机Fiddler所在的主机在同一个局域网中,并且可以相互访问。 2. 在Fiddler主机上配置Fiddler。首先下载并安装Fiddler软件。然后,打开Fiddler并进行必要的配置。 3. 下载Fiddler证书。为了能够解密HTTPS流量,需要在手机上安装Fiddler的根证书。可以在Fiddler到并下载证书。 4. 在手机上安装证书。将证书发送到手机,并在手机上进行安装。具体的安装步骤可能因手机型号和操作系统版本而有所不同。 5. 手机设置代理。在手机的网络设置中,将代理设置为Fiddler主机的IP地址和端口号。 6. 打开手机应用程序并进行测试。确保手机应用程序正在使用Fiddler进行网络请求。在Fiddler中,可以查看和分析手机应用程序发送的请求和接收的响应。 请注意,具体的操作步骤可能Fiddler版本、手机型号和操作系统版本而有所不同。建议查阅Fiddler手机的相关文档或指南以获取更详细的操作指导。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Fiddler手机app](https://blog.csdn.net/weixin_46146855/article/details/128067636)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [fiddlerAPP操作步骤.docx](https://download.csdn.net/download/g_uiop123/11751912)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值