fiddler抓包01:工具介绍

ops/2024/9/19 18:57:21/ 标签: fiddler, 测试工具, 软件测试学习, 抓包, 接口测试

课程大纲

        fiddler是一款常见的抓包工具,可以对web端和移动端的接口请求进行抓包(截获)、分析、编辑、模拟等,还可以导出jmeter、Loadrunner测试脚本。

1、原理

        fiddler作为代理服务器,拦截请求和服务器响应。 

2、使用场景

① 辅助缺陷定位

② 模拟测试场景

③ APP弱网模拟测试

④ 导出脚本

3、Fiddler与F12的区别

1. 功能介绍

F12功能

元素(Elements):用于查看或修改HTML元素的属性、CSS属性、监听事件、断点等。

控制台(Console):记录前端javascript对象、log信息、异常信息

源代码(Sources)查看网页的源代码HTML代码,js代码、CSS代码,可以直接修改代码进行前端调试

网络(Network):与网络相关的接口请求响应和网络传输等

性能(Performance):监控该网页的性能各种指标信息

内存(Memory):记录页面跟随时间的内存使用情况

存储(Application):查看一些本地存储、会话存储、已索引数据库、Cookie、缓存、帧等

安全(Security):调试当前网页的安全和认证等问题

Fiddler功能

web & 移动端抓包、查看请求/响应、篡改请求/响应(请求前/后断点)、过滤请求(根据站点-host)、反向代理(请求重定向)、弱网模拟、IP模拟、页面(前端)性能统计、简单接口测试、导出测试脚本、自带fiddler Script (菜单Rules->Customize Rules...)

……

2. 区别

工具类型

F12

浏览器自带功能。

Fiddler

独立安装的PC端程序,实现原理为代理器。

两个版本:

fiddler classic,仅支持Windows。

fiddler everywhere,支持Windows、mac、linux。

抓包类型

F12

抓取浏览器内的网页。

Fiddler

可抓取web端、移动端请求(浏览器、app)。

导出脚本

F12

可导出postman、jmeter、metersphere脚本。

Fiddler

可导出jmeter、Loadrunner脚本。


http://www.ppmy.cn/ops/112121.html

相关文章

网络安全(黑客技术)2024年三个月自学手册

🤟 基于入门网络安全/黑客打造的:👉黑客&网络安全入门&进阶学习资源包 前言 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、…

【Go - 类型断言】

前提重点:类型断言,先转换 ,再断言(判断是否转换成功) Go语言中,类型断言用于将接口类型的变量转换为具体类型。类型断言的语法如下: value, ok : interfaceVariable.(ConcreteType)interfaceVariable 是一个接口类型…

ElasticSearch底层原理解析

Elasticsearch(简称ES)是一个基于Lucene的开源、分布式、RESTful搜索引擎。它具备全文检索、结构化搜索、数据分析、复杂语言处理、地理位置处理以及对象关联分析等功能。ES的设计允许水平扩展,支持PB级别的数据,并且提供了近实时…

Android中的冷启动,热启动和温启动

在App启动方式中分为三种:冷启动(cold start)、热启动(hot start)、温启动(warm start) 冷启动: 系统不存在App进程(App首次启动或者App被完全杀死)时启动A…

谷歌-BERT-“bert-base-chinese ”

1 需求 2 接口 3 示例 4 参考资料 在Hugging Face上下载并使用Bert-base-Chinese_bert-base-chinese下载-CSDN博客 3 文本分类入门finetune:bert-base-chinese-CSDN博客 4如何对BERT 微调-案例_tokenizer input max length: 1000000000000000019884-CSDN博客 基…

python AssertionError: Torch not compiled with CUDA enabled

查看:torch import torch# 输出带CPU,表示torch是CPU版本的 print(ftorch的版本是:{torch.__version__}) # print(ftorch是否能使用cuda:{torch.cuda.is_available()}) 修改一下代码,将cuda改成cpu 最后运行正常&…

LINUX网络编程:http

目录 1.认识http请求的字段 2.HTTP请求类 3.认识HTTP应答字段 4.HTTP应答类 5.源代码 协议就是一种约定,http也并不例外,使用http也无非就是,定义一个http请求的结构体,将结构体序列化为字符串,发送给服务器&…

SpringBoot2:web开发常用功能实现及原理解析-上传与下载

文章目录 一、上传文件1、前端上传文件给Java接口2、Java接口上传文件给Java接口 二、下载文件1、前端调用Java接口下载文件2、Java接口下载网络文件到本地3、前端调用Java接口下载网络文件 一、上传文件 1、前端上传文件给Java接口 Controller接口 此接口支持上传单个文件和…

【Kubernetes】常见面试题汇总(二十)

目录 62.简述 Kubernetes Pod 如何实现对节点的资源控制? 63.简述 Kubernetes Requests 和 Limits 如何影响 Pod 的调度? 64.简述 Kubernetes Metric Service ? 62.简述 Kubernetes Pod 如何实现对节点的资源控制? - Kubernete…

自定义spring security的安全表达式

在Spring Security中,DefaultMethodSecurityExpressionHandler是处理方法安全表达式的默认处理器。如果你想注册自定义的安全表达式方法,你需要创建一个自定义的表达式处理器,继承自DefaultMethodSecurityExpressionHandler,并重写…

数组学习内容

动态初始化 只给长度,数据类型【】 数组名new 数据类型【数组长度】 内存图

TensorFlow 2.0 快速入门——手把手学会训练模型

目录 文章灵感 快速入门 代码解释 快速入门代码 加载数据集 构建机器学习模型 损失函数和编译模型 训练并评估模型 修改模型以返回概率 运行效果解释 我的修改 保存我们训练好的模型 代码解释 1. 加载 MNIST 数据集 2. 数据预处理(归一化&am…

matlab fid = fopen(file_nav,‘rt‘);语句解释

fopen 函数 fopen 是一个 MATLAB 函数,用于打开文件并返回一个文件标识符(file identifier),该标识符用于后续的文件操作。 参数 file_nav file_nav 是一个变量,包含要打开的文件的名称或路径。它通常是一个字符串&…

微信小程序页面制作——婚礼邀请函(含代码)

✅作者简介:2022年博客新星 第八。热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏…

第十章 【后端】环境准备(10.9)——Navicat

10.9 Navicat Navicat Premium 官网 下载 下载地址:https://www.navicat.com.cn/download/navicat-premium-lite 安装 一路“下一步”即可。 连接 `MySql’

SOMEIP_ETS_113: SD_Empty_Options_Array

测试目的: 验证DUT能够拒绝一个选项数组长度为0的SubscribeEventgroup消息,并以SubscribeEventgroupNAck作为响应。 描述 本测试用例旨在确保DUT遵循SOME/IP协议,当接收到一个选项数组长度为0的SubscribeEventgroup消息时,能够…

Google推出Data Commons解决AI“幻觉”

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

MATLAB系列06:复数数据、字符数据和附加画图类

MATLAB系列06:复数数据、字符数据和附加画图类 6. 复数数据、字符数据和附加画图类6.1 复数数据6.1.1 复变量( complex variables)6.1.2 带有关系运算符的复数的应用6.1.3 复函数( complex function)6.1.4 复数数据的作…

您的计算机已被.lcrypt勒索病毒感染?恢复您的数据的方法在这里!

导言 在网络安全领域,勒索病毒已经成为一种威胁极大的恶意软件,其中.lcrypt勒索病毒(.lcrypt ransomware)是最近出现的一种新的变种。它以加密用户数据并要求赎金为手段,严重影响个人和组织的日常运营。本文91数据恢复…

Django学习实战篇四(适合略有基础的新手小白学习)(从0开发项目)

前言: 在本章中,我们开始编写面向用户的界面,其中只涉及简单的HTML结构,不会做太多美化,目的就是把后台创建的数据展示到前台。 从技术上来讲,这一节将涉及Django 中function view和 class-based view 的用…