fiddler的使用

Fiddler的使用

一、各字段的含义

(1)如图所示区域为数据包列表

在这里插入图片描述

(2)每个Fiddler抓包的数据都在列表里显示,点击具体的一条数据可以在右侧菜单点击Inspector查看详细内容。

在这里插入图片描述

(3)以某条数据包为例,我们可以看到以下信息(请求头):

在这里插入图片描述

请求方式:GET
协议:HTTP/1.1
Client头域:

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.9
-------------浏览器端可以接收的媒体类型
Accept-Encoding: gzip, deflate, br
------------压缩方法
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
----------语言类型
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/93.0.4577.82 Safari/537.36 Edg/93.0.961.52
----------客户端使用的操作系统和浏览器的名称和版本

Cookie头域:将Cookie值发送给服务器

在这里插入图片描述

Transport头域:

Connection: keep-alive
当网页打开完成后,客户端和服务器之间用于传输HTTP数据的TCP连接是否关闭。keep-alive表示不会关闭,客户端再次访问这个服务器上的网页,会继续使用这条已经建立的连接;close表示关闭,客户端再次访问这个服务器上的网页,需要重新建立连接。
HOST:主机名或域名,若没有指定端口,表示使用默认端口80.

(4)某条数据的响应头分析:

在这里插入图片描述

协议:HTTP/1.1
状态码:200
Cache头域:

Cache-Control: private
此响应消息不能被共享缓存处理,对于其他用户的请求无效
Date: Thu, 23 Sep 2021 06:09:02 GMT
生成消息的具体时间和日期

Cookie/Login头域:

------把Cookie发送到客户端
Content-Length: 445046 正文长度
Content-Type: text/html;charset=utf-8 告知客户端服务器本身的对象的类型和字符集

Transport头域

Connection: keep-alive

(5)响应体的界面功能

在这里插入图片描述
1)TextView:显示请求或响应得数据。
2)WebForms:请求部分以表单形式显示所有得请求参数和参数值。以网页版得形式显示。
3)Auth:显示认证信息。
4)Cookies:显示所有得cookie
5)Raw:显示headers和Body数据
6)JSON:若请求或响应数据是json格式,以json形式显示响应内容
7)XML:若请求或响应数据是xml格式,以xml形式显示响应内容

总结:

通过fiddler可以抓取请求和响应参数,通过对参数进行分析,可以定位是前端还是后台得问题。例如:我们在测试登录接口时,输入正确得手机号和密码,但前端提示“请输入正确得用户名和密码”;仅仅通过界面提示我们只能描述bug表象,但不能分析出问题原因。假设通过抓包我们发现是由于前端参数错误或参数值为空,从而导致后台报错。这个时候我们将bug指给前端开发人员,并将参数数据和接口文档中对应得报文数据作为附件上传。
Fiddler在实际的功能测试中有很大的作用,一方面帮助我们更好地了解某个业务中客户端和服务器端是通过哪些接口进行请求的,从而更好地了解代码逻辑;另一方面,我们还可以通过响应数据判断哪里出现了问题,例如可能服务器程序挂了,导致前端报“服务器故障”,这时我们通过抓包发现响应数据返回502,这时我们可以手动去重启服务器或是联系运维重启服务器,从而提高问题的解决效率。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Fiddler 使用手册是一本详细介绍和指导如何使用 Fiddler 的指南。Fiddler 是一个功能强大的网络调试工具,可以帮助用户监控和调试网络流量。它可以捕获来自浏览器、APP、系统服务等各种应用程序的 HTTP 和 HTTPS 通信数据,并提供了丰富的功能和工具,方便用户对这些数据进行分析和修改。 Fiddler 使用手册通常包含以下几个部分: 1. 简介与安装:在这一部分,手册会简要介绍 Fiddler 的概念和作用,并提供详细的安装步骤,帮助用户快速上手。 2. 主界面导览:手册会详细介绍 Fiddler 的主要界面元素和功能,如会话列表、请求和响应面板等,让用户熟悉 Fiddler 的界面和操作方式。 3. 功能和工具:Fiddler 提供了许多功能和工具,如截获和过滤数据、自动化脚本、重放会话、修改请求和响应等。手册会对这些功能进行详细说明,并提供示例和使用技巧,帮助用户充分发挥 Fiddler 的能力。 4. 高级功能和配置:对于一些高级用户或开发者来说,手册还会介绍一些更复杂的功能和配置,如自定义规则、修改响应头和内容、使用插件等。 5. 常见问题解答:手册通常还会提供一些常见问题和解答,帮助用户解决常见的使用问题和故障。 通过阅读 Fiddler 使用手册,用户可以系统地学习并掌握 Fiddler使用方法和技巧,提升网络调试和分析的能力。无论是前端开发人员、后端工程师还是安全研究人员,对于网络数据的监控和分析都是非常重要的,而 Fiddler 作为一款简单易用又功能强大的工具,其使用手册的编写和传播无疑能够帮助更多用户了解和使用 Fiddler

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值