Fiddler之日常使用简介

目录

     前言:

  Fiddler界面简介

  一、Fiddler抓取http、https请求配置

  二、抓取指定域名会话

  三、http请求统计试图


     前言:

      Fiddler是一款功能强大的Web调试工具,它可以帮助开发人员在开发和测试过程中捕获、修改和检查HTTP请求和响应。

       使用Fiddler,您可以轻松地监视和记录与Web服务器之间的所有数据交换。它提供了一个直观易用的界面,让您能够可视化地查看传输的数据、请求和响应的头部信息、Cookie和会话状态等。

  Fiddler界面简介

  Fiddler的基本界面包含:工具栏、会话列表、命令行工具、HTTP Request信息栏、HTTP Response信息栏等。

  1、工具栏:快捷功能菜单,可以进行清除会话、保存会话等操作;

  2、会话列表:截获的请求会话列表,每一个请求为一个会话;

  3、QuickExece命令行:允许直接输入命令(如:Help、Cls、bpu)

  4、HTTP Request信息栏:可以查看headers、cookies、raw等信息;

  5、HTTP Response信息栏:可以查看服务端返回的headers、json等信息

  嗅探页签特别推荐一下,该页签下有很多查看会话消息内容的功能,其中Raw可以查看完整的消息,Headers只查看消息中的header。

  一、Fiddler抓取http、https请求配置

  那么在使用过程中,fiddler如何抓取http请求和https请求呢,下面简单介绍下如何抓取web页面请求。

  1、操作方法:打开浏览器,依次打开Tools-高级-打开您计算机的代理设置-连接-局域网设置-高级,将http代理服务器地址改为127.0.0.1:8888。

  2、Web端抓取https请求:

  ①打开fiddler,点击工具栏中的工具(tools)-fiddler选项,点击https进行选项设置,勾选捕获HTTPS连接(H)、解密HTTPS通信(E)、忽略服务器证书错误(I)、RPASpy数据显示;

  ②切换到连接选项卡,勾选作为系统启动代理(A),点击ok,会弹出证书直接确认,需要重启Fiddler,Fiddler配置成功。

  2、Android手机抓取https请求

  ①在手机上设置代理:设置-无线网络,找到你要连接的网络,设置服务器ip和端口号(端口号默认为8888)

  ②打开手机浏览器,输入ip+端口号;

  ③获取到证书,点击安装即可。

  3、iPhone手机抓取https请求

  ①同安卓,但是需要在手机系统设置-关于手机-证书信任设置

  二、抓取指定域名会话

  在使用Fiddler抓包工具时,总会抓取一些我们不需要查看的请求,可以用过滤器(fitlers)实现。

  1、使用过滤器(fitlers)-勾选使用过滤器-主机选择-仅仅显示以下主机;

  2、在主机框中输入需要的域名,此时左侧会话列表就会筛选出符合条件的会话;

  三、http请求统计试图

  在测试过程中,我们对产品会有不同的统计要求,例如加载页面的请求及响应时间、资源的重复拉取、状态码是否为200等,以下是我在工作中通过Fiddler抓包查看请求时需要注意的内容:

  1、页面请求时间的粗略统计,刷新页面用Fiddler抓取的此页面的所有请求,可以在会话列表中,shift点击最后一条+点击点击第一条请求,右边统计可以看到请求开始时间和结束时间;

  2、是否存在资源的重复拉取,选中抓取的所有请求,进行重复项筛选,重复项筛选只需复制url(例如:使用excel进行重复项筛选);

  3、状态码302跳转不能超过两次(302代表暂时性转移,用户访问地址A,临时转到地址B,增加用户等待时间;若有网站url改变的情况,允许出现302);

  4、状态码404请求不能出现,不能出现请求失败的情况;

  5、http请求需要经过gzip压缩:找http请求,点击嗅探-headers,检查有没有Accept-Encoding:gzip,deflate(减少通过网络发送的字节数)。

 

 作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些自动化测试前进之路的必须品,希望能对你带来帮助。(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等),相信能使你更好的进步!

留【自动化测试】即可【自动化测试交流】:574737577(备注ccc)icon-default.png?t=N5F7http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=hIqEQD5B5ZyLT0S-vFq64p5MCDBc8jJU&authKey=O%2B3T95fjNUNsYxXnPIrOxvkb%2BbuFd1AxuUP5gCbos34AQDjaRG2L6%2Fm9gGakvo94&noverify=0&group_code=574737577

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Git Fiddler并非一个官方的Git插件或应用名称,而是可能存在一些混淆或者误解的情况。在实际使用场景中,我们可能会遇到"Git Fiddler"这样的表述,它可能是某些特定软件用户界面的一部分或是某些人对Git操作的一个描述性的比喻。 在计算机科学领域,特别是版本控制系统(如Git)的应用中,“fiddle”一词可以用来表示“实验性地尝试某物”,即小范围调整或测试一些设置。因此,在非正式讨论中,人们有时会将某个涉及小规模调整或测试的功能称为“fiddling with Git”。 然而,对于Git本身来说: Git是一个分布式版本控制系统,主要用于追踪源文件的历史变化,方便多人协作开发。其核心功能包括但不限于: 1. 分支管理:允许同时进行多个独立的开发分支。 2. 拉取与推送:从远程仓库获取提交,或将本地修改推送到远程仓库。 3. 合并冲突解决:当两个分支合并时可能发生的冲突需要人工解决。 4. 时间旅行:能够回到项目历史任意时刻的状态,进行回退操作。 5. 干净的工作空间:确保每次提交前后的代码状态一致。 6. 多种协作模式:支持集中式、分布式以及混合型仓库。 如果你正在寻找的是与Git相关的特定工具或者插件,比如用于可视化Git分支、合并等操作的图形化界面工具,那么GitKraken或SourceTree这类工具可能会更贴合你的需求。它们都提供了一些Git操作的图形化辅助,使得日常的版本控制任务更加直观和易于管理。 不过,如果“git fiddler”的表达源自某一特定产品或上下文,请提供更多细节信息,以便获得更为精确的回答。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值