软件测试 | 手把手教你如何使用 Fiddler 抓包工具(电脑+手机端)
2023-11-16 18:02:00发布 浏览468次 信息编号:83811
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
软件测试 | 手把手教你如何使用 Fiddler 抓包工具(电脑+手机端)
嘿。 大家好,我是4U:
做了一个APP
测试的同学都会接触到抓包工具。 通过抓包工具,可以获得客户端和服务器接口的交互数据。 在实际测试APP的过程中,我们经常发现服务器返回
通过抓包可以发现参数字段错误、数据统计错误等问题,为开发和修复BUG提供有效帮助。
那么今天给大家介绍一下抓包工具的安装和使用。
介绍:
它是一个http协议调试代理工具。 它可以记录和检查你的电脑与互联网之间的所有http通信,设置断点,查看所有“进出”数据(指css等文件)。 它比其他网络调试器更简单,因为它不仅公开 http 通信,而且还提供用户友好的格式。 它是一款功能强大的抓包工具,可以拦截、重发、编辑网络传输过程中发送和接收的数据包。 也可用于检测流量。 其原理是以Web代理服务器的形式工作。 使用的代理地址是:127.0.0.1。 默认端口是8888,我们也可以通过设置进行修改。 代理是在客户端和服务器之间设置一道屏障。 客户端先发送请求数据后,代理服务器会拦截数据包,然后代理服务器会冒充客户端,将数据发送给服务器; 同样,服务器会响应数据,返回时,代理服务器也会拦截数据并将其返回给客户端。
您可以从任何支持http代理的程序中捕获数据包。 如果要捕获https会话,必须先安装证书。
1.下载并安装
打开官方网站。 官网下载地址如下:打开后,选择您的相关信息:
然后单击按钮开始下载。 下载完成后,双击安装包,单击“我同意”按钮,然后选择您要存放的安装目录。 如果不需要修改,就使用默认的即可。
2. 配置
安装后,设置的端口默认为8888。启动时,IE的代理默认设置为127.0.0.1:8888,而其他浏览器如需要手动设置代理才能抓包。 设置内容如图:
(1)电脑监控配置:
我们双击打开软件,进入如下界面,然后点击一个请求。 你会发现请求的内容是一堆明显错误的文字,然后请求的左边是一个锁的样式。 想到https加密,你会的原因可能是没有配置。
然后解释一下右边默认的返回内容。 第一句话是“这是加密 HTTPS 流量流经的隧道”。 这证实了我们的猜测。 确实是https加密的原因。
该配置允许对https(仅单向身份验证,即仅服务器证书)的监控进行捕获。 如何获取双向认证,请参考抓包章节。
(第一次点击会弹出是否信任证书和安全提示,点击yes即可)。
我们按照提示进行设置。 首先,在左上角的工具栏中找到Tools,然后选择HTTPS,然后勾选HTTPS选项,然后安装证书。
配置远程连接工具->->
参数说明:
安装证书有两种方式:
然后我们打开一个新的网页(比如百度),查看请求:
至此,您已经可以监听来自PC浏览器的请求了。
(2)手机监控配置前提条件:
确保手机和电脑在同一个网络,并获取电脑的IP地址:使用cmd,输入query,或者在网络共享中查找ip4
第一步:将手机和电脑连接到同一网络,打开手机浏览器,输入:端口号 注意:工具->端口号->,port中间的值为端口号,我们设置为8888,输入的地址这里是:10.10.16.32 :8888。
第二步:点击下载证书
第三步:安装证书
步骤 4:单击“确定”。 有些手机需要先设置手机密码。 设置完成后即可成功安装证书。
第五步:在手机上设置代理,手机系统设置-无线网络-选择同一网络-代理设置-代理选择手动,电脑IP地址对应服务器,端口号对应端口,保存后环境。
设置完成后就可以抓包了,开始抓包之旅吧。 如果你在这里过滤请求,你只会看到某个服务器下的请求。 配置完成后,点击保存过滤。
3. 使用
1、使用抓包首先需要确保开启(安装后默认开启),勾选文件->,也可以直接点击界面左下角图标开启打开和关闭数据包捕获。
2.所以基本上不需要配置。 安装后即可抓包。 那么我们如何分析这些捕获的数据包呢? 图中所示区域是数据包列表。 要分析这些数据包,首先要了解各个字段的含义。
序列号,按抓包顺序从1开始递增:
3. 每个捕获的数据包都会显示在列表中。 单击特定数据包可在右侧菜单中查看详细信息。 主要分为两部分:请求(客户端发送的数据)和响应(服务器返回的数据)。
4、HTTP:以百度为例,查看请求百度首页的数据包的请求数据。 从上面可以看到以下内容:
请求方式:GET,协议:HTTP/1.1。
(1) 头域:
(2) 标头字段:
(3) 标头字段:
提醒:请联系我时一定说明是从星空网上看到的!