目录

前言:

  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)http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=hIqEQD5B5ZyLT0S-vFq64p5MCDBc8jJU&authKey=O%2B3T95fjNUNsYxXnPIrOxvkb%2BbuFd1AxuUP5gCbos34AQDjaRG2L6%2Fm9gGakvo94&noverify=0&group_code=574737577

Fiddler之日常使用简介相关推荐

  1. fiddler抓包工具简介

    1.Fiddler的基本介绍 Fiddler的官方网站: www.fiddler2.com Fiddler的官方帮助:http://docs.telerik.com/fiddler/knowledge ...

  2. Fiddler抓包工具简介,安装及使用教程详解

    一.认识Fiddler Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的"进出"Fiddler的数据(指c ...

  3. fiddler运行原理_全网最全最细的fiddler使用教程以及工作原理

    一.Fiddler抓包工具简介 ​ Fiddler是位于客户端和服务器端的HTTP代理. Fiddler是目前最常用的http抓包工具之一. Fiddler是功能非常强大,是web调试的利器. 二.F ...

  4. Fiddler 学习笔记--Fiddler 教程

    学习网址: 1.https://www.cnblogs.com/yyhh/p/5140852.html 2.https://www.cnblogs.com/FounderBox/p/4653588.h ...

  5. fiddler使用教程以及工作原理

    一.Fiddler抓包工具简介 Fiddler是位于客户端和服务器端的HTTP代理. Fiddler是目前最常用的http抓包工具之一. Fiddler是功能非常强大,是web调试的利器. 二.Fid ...

  6. 全网最全最细的fiddler使用教程以及工作原理没有之一,如有雷同,纯属抄袭!

    目录:导读 一.Fiddler抓包工具简介 二.Fiddler工作原理 三.Fiddler安装 四.Fiddler界面介绍​ 五.Fiddler菜单栏介绍 六.Fiddler工具栏介绍 七.Fiddl ...

  7. 漫画:程序员一时单身一时爽,一直单身...有点惨

    1 妹子没吃早饭 早啊敲哥,你在吃早饭啊 嗯啊,你吃了吗? 没呢,早上实在是太赶了,没来得及 嗯... 那我还是换个地方吃吧 免得馋着你 ... 2 代码重要还是女朋友重要 女朋友能哄好,代码能哄好吗 ...

  8. wifi情况下使用fiddler_fiddler常见的应用场景

    在移动互联网时代,作为软件测试工程师,fiddler绝对是值得掌握并添加进技术栈里的工具之一. 那么,fiddler在日常的测试工作中,一般都有哪些常见的应用场景呢? 根据以往工作经验,大概有如下4类 ...

  9. 小程序图片加水印实现代码,带效果图

    效果图: 本文有核心代码和完整代码,完整代码是上传用户的个人信息到云数据库,包括表单,图片上传,多图上传到云数据库. 实现核心代码 <view class="mg_bo"&g ...

最新文章

  1. 微信小程序 实现复制到剪贴版功能
  2. Scrum Mastery:有效利用组织的5个步骤
  3. 基于深度学习的NLP 32页最新进展综述,190篇参考文献
  4. 42HS48EIS步进闭环电机最大转速
  5. hiho一下第一周 Hihocoder #1032 : 最长回文子串
  6. Java面试题 简述jvm内存模型?
  7. linux mysql8配置文件_Linux下 MySQL8安装教程
  8. Console-算法-递归算法示例
  9. 实名羡慕,国内这些厂.NET薪资高的吓人!
  10. 明源云·天际,地产⾏业的Salesforce Lightning Platform
  11. 简单封装POI导出excel
  12. JavaScript实现消消乐-源代码
  13. 从零开始学Android自定义View之动画系列——属性动画(2)
  14. php 广告联盟 源码,超低价出售php广告联盟源码程序
  15. PLC实训 — PLC的27条基本逻辑指令
  16. gbk与gb2312的区别是什么?
  17. 解决Server2008下远程桌面连接“由于没有终端服务器许可证服务器可以提供许可证”
  18. 内网穿透软件对比——cpolar : 花生壳(上)
  19. js 根据百度地图提供经纬度计算两点距离
  20. 看雪逆向-Security Documentation

热门文章

  1. 过冲、振铃,非单调性
  2. 北工大计算机博士,北工大博士生导师黄樟钦谈计算机科学与技术专业
  3. 你知道动态IP和静态IP的真正区别吗?点击查看详细解析!
  4. redis 管理工具 AnotherRedisDesktopManager 免费
  5. python数组元素赋值_对numpy中数组元素的统一赋值实例
  6. iOS10.3新特性图文介绍
  7. 《算法之美》の字符串相关问题の壹
  8. 2022-2028年中国智能洗衣机行业市场全景调研及投资规模预测报告
  9. linux的oracle怎么建库,linux下oracle手工建库过程
  10. 看似巧妙设计,细品怪怪的