news 2026/10/13 10:15:54

接口测试之fiddler

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
接口测试之fiddler

fiddler介绍
一、fiddler介绍(抓包工具)安卓版本
fiddler 是 C# 开发免费web调试工具之一,记录所有客户端和服务端常见的 http 以及 https 请求,可监视设断点,甚至修改输入输出数据,它还包含了一个强大的基于事件脚本的子系统,并且能使用 .net 语言来拓展。
Fiddler也是一款专用的抓包工具,也是一个调试工具,我们可以用来抓包网络数据 ;
二.fiddler结构介绍
fiddler 的界面按钮的排版来依次讲解这些按钮的作用,主要讲解 fiddler 界面上的 7 大板块,
从菜单栏→工具栏→底端状态栏→命令行控制台→ session 栏→ request 栏→ response 栏来依次讲解,
拓展:charles 抓取ios的抓包工具
三、fiddler原理
Fiddler 以代理 Web 服务器的形式工作的,使用代理地址为 127.0.0.1,端口 8888,当 fiddler 开启时自动开始代理,关闭 fiddler 时自动注销,这样就不会影响其他程序。只要是支持 http 代理服务器的任意程序都可以被 fiddler 嗅探到,fiddler 的运行机制其实就是本机上监听 8888 端口的 HTTP 代理。
注意一下,要是 fiddler 没有正常退出,可能造成 fiddler 没有正常注销,使得页面没法访问。

四、fiddler安装
步骤:
下载fiddler安装包===点击(I Agree)==选择安装地址==打开安装路径的文件夹==点击fiddler.exe 打开fiddler==打开后就可以使用
五、fiddler 抓包
1、打开fiddler后==配置fiddler(如设置端口号,允许所有设备连接,勾选抓取https)等,在重新启动==打开浏览器==在浏览器上操作==查看fiidler中的接口==查看对应的接口==点击inspectors==点击raw ==查看所有的请求参数和参数

快捷键:
F12 停止抓取
ctrl+x 清空所有记录 ,或者x =remov all
ctrl+f 查找
delete 删除选中的session
shift +delete 删除没有选中session


六、fiddler 断点
(1)全局断点(rules==Automatic Breakpoints==before requests)
a、请求前全局断点(before requests)
抓取到接口==修改(请求头和请求体)==运行run to completion==得到修改参数的结果
b、请求后全局断点 (after responses)
抓取到接口==修改(响应头和响应体)=运行run to completion==得到修改参数的结果
c、不需要断点就关闭
(2)单个断点
a、请求前的单个断点
在左下角的输入框中输入==bpu+接口=敲回车==在到浏览器中操作接口==能断点到接口
bpu+接口:
如:
bpu http://49.233.201.254:8080/cms/manage/loginJump.do
取消单个断点:
bpu 敲回车
b、请求后的单个断点
bpafter+接口
bpafter http://49.233.201.254:8080/cms/manage/loginJump.do
取消:
bpafter

六、fiddler 弱网测试(拓展)
1、rules中==performance==勾选simulate modem speeds
2、rules中==cutomize==打开配置文件
3、修改配置中的参数:
如下:上传下载的速率
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}

注意:参数越大,网络越慢

七、fiddler 抓取手机上的接口(拓展)
注意点:同一个网段
1、fiddler配置端口8888,允许所有设备连接
2、打开自己手机:设置,网络,修改网络
3、代理服务: 输入端口号8888,ip(本地ip)
4、下载证书
5、在手机上去执行:http://49.233.201.254:8080/cms/manage/login.do
6、在fiddler上查看能不看到登录接口等,如果看到就成功

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 10:14:33

page_alloc alloc_pages_bulk_noprof

alloc_pages_bulk_noprof() 是内核提供的批量页面分配接口。它的核心设计目标是减少锁竞争和函数调用开销:通过一次持有 PCP(Per-CPU Pages)锁,连续分配多个页面填充到调用方提供的数组中,而不是反复调用单页分配接口。…

作者头像 李华
网站建设 2026/10/13 10:14:06

CentOS 7/8 Docker 安装避坑指南:内核兼容与服务加固实战

1. 这不是“照着官网点几下”的安装指南,而是一份 CentOS 上 Docker 落地的实战手记你搜到的标题里写着“基于官网文档”,但实际操作中,官网那套流程在真实生产环境里经常卡在第三步——不是命令报错,而是系统不认、内核不搭、仓库…

作者头像 李华
网站建设 2026/10/13 10:13:21

开源轻量级工业物联网平台UNIHH-IOT:设备数据采集与可视化实战

年底帮一家中型制造企业做产线数据化改造,折腾了几个月,最大的感触是:市面上能用的物联网平台,要么贵得离谱,要么重得吓人。商用平台按点位收费,一个车间几十台设备一年下来就是一笔不小的开支;…

作者头像 李华
网站建设 2026/10/13 10:11:35

零基础用AI造产品:7天跑通变现闭环的实战方法论

1. 这不是“学AI”,而是用AI造产品:一个真实可跑通的变现闭环“零基础 AI 编程指南:用 AI 开发产品,落地变现完整教程”——这个标题里藏着三个被严重低估的关键信号:零基础不是指“完全不懂电脑”,而是指不…

作者头像 李华