最后更新:2022-06-20 04:56:04 手机定位技术交流文章
本文的作者今天想用普通而易懂的词汇来澄清以下内容:
如何利用小儿来抓取移动端子的原理
数据包是TCP/IP通信传输中的数据单元,通常称为数据包。
我们通常在测试过程中谈论的数据包实际上是接口请求的数据,在HTTP请求中,它们包含请求标题信息、请求内容、响应标题信息和响应内容。
使用特定工具获取客户端与服务端之间发送和返回的数据包。 目的是分析包的协议、内容等,以确定接口设计是否符合要求,例如抓取请求参数和请求的响应参数,并检查这些参数是否正确。
对于尚未接受接口测试的初学者或学生来说,在进行接口测试或接口自动化测试时,为什么应该学习接口数据是不明的。
那么在什么情况下需要抓取包来获取请求数据?
在实际测试过程中,最常见的场景是1、2、3和4。
抓包工具有很多种,如Wireshark、Fiddler、Charlse、Tcpdump、浏览器工具(F12)等,但是在软件测试中,包对象通常是HTTP协议的接口,所以大部分是浏览器工具,小儿/查尔斯。
菲德勒的特征总结如下:
通常,我们使用浏览器浏览网页或手机上的应用程序来交互,使用以下简化流程图:

客户端(PC或移动)通过发送HTTP请求与服务器进行交互,我们需要在过程中捕捉数据。
我们只需要添加一个客户端和服务端之间的中间体,这样可以通过这个中间体记录它们之间的相互作用的数据,而中间体可以通过自己的数据记录这些来获取客户端和服务端之间的相互作用的具体数据。
管弦乐师也可以作为中间角色,其互动过程如下:

启动小儿实际上是启动一个代理网络服务器,代理机构地址是,端口为8888。只要HTTP请求通过:88(即 Fiddler)为代理发送和接收,吉他手将通过自己的HTTP请求数据记录,然后从HTTP请求中获取相关数据。
如何让HTTP请求通过88?当Fiddler启动时,IE浏览器的代理是自动设置的:88是代理地址,Chrome和Firefox在浏览器中需要手动修改,移动端需要在移动电话中设置.
进入官网下载
请填上以下内容: Windows点击“Windows下载”来跳过页面并开始下载(如果不,请再尝试两次)。

下载安装fileddlersetup后,您可以愚蠢地安装。 目前下载的版本是Progress Telerik Fiddler Classic。
安装后,打开吉他手,主接口如下:

接下来, 我们将介绍如何使用菲德勒来抓取手机.
让我们先看一下手机手提包的一般概念:
按照上述思路,我们开始制定具体的设置。
步骤1:允许远程计算机连接
设置步骤:Tools-->Options-->Connections-->勾选Allow remote computers to connect-->再点击OK,其他默认即可,如下图所示:

顺便说一下,88是上图所选页的默认端口号码,应该在第2步设置中使用。
步骤2设置移动网络代理
首先,您需要获取安装的菲德勒计算机的IPv4地址,并输入cmd中的IPconfig,如图所示:

然后,在您的手机上找到相应的 WLAN 网络并设置网络代理。
手机系统设置-->WLAN-->修改网络-->高级选项-->代理-->选择手动-->主机名填入上一步IPv4-->端口填入默认的8888-->保存

注意:
到这一步,重新启动吉他手之后,你可以在手机上抓取http请求.如果不能抓取的话,您可以在您的手机上重新保存图片中的代理设置,再进行请求。到这一步后,在您的手机上打开应用程序,http请求抓取包,如下图所示:

正如你可以看到,这只包含 http 请求,如果你想抓取 https 请求,你需要做以下操作。
7.步骤3允许捕获HTTPS连接
设置步骤:Tools-->Options-->HTTPS-->勾选Decrypt HTTPS traffic-->再勾选Ignore server certificate errors-->点击OK

注意,在保存设置后需要重新启用ddler才能生效。
7.步骤4,手机安装证书
步骤如下:

Android手机只需要做这个步骤,苹果手机也需要在手机设置中信任下载的证书,信任证书操作步骤在这里没有太多的解释。
完成这两个步骤后,我们可以捕捉手机发送的http请求,也可以捕捉手机发送的 https请求。

此时, 菲德勒移动端抓包设置已经完成.
附上如下的讨论窗口图标注释:

总结今天的文章是在这里,嘿,每个人的朋友都学过,喜欢的家伙可以赞扬,收集评论和注意嘿,我会与每个人分享不同的知识,嘿。

本文由 在线网速测试 整理编辑,转载请注明出处。