使用 JMeter 从 Fiddler 捕获请求并生成测试脚本(下)

news/2026/1/15 23:05:48/文章来源:https://www.cnblogs.com/hifyfye/p/19423781

使用 JMeter 从 Fiddler 捕获请求并生成测试脚本(下)

用 JMeter 生包 —— 1:1 复现请求

目标:在 JMeter 中精确重建你抓到的登录请求,使其返回与浏览器一致的响应(如 {"code":-105,"message":"验证码错误"})。

2.1 创建测试计划结构

  1. 打开 Apache JMeter(建议 5.6 或更高版本)。
  2. 在左侧 Test Plan 上右键 → 添加 → 线程(用户)→ 线程组
  3. 保持默认配置(适用于单次测试):
    • 线程数(用户数)1
    • Ramp-Up 时间(秒)1
    • 循环次数1

2.2 添加 HTTP 请求取样器

  1. 右键刚创建的 线程组添加 → 取样器 → HTTP 请求
  2. “基本” 选项卡中填写以下内容:
字段
协议 https
服务器名称或IP passport.bilibili.com
端口 (留空,JMeter 会自动使用 443)
方法 POST
路径 /x/passport-login/web/login

❗ 注意:路径不要包含 ? 及之后的查询参数(如 ?spm=xxx),这些应通过“参数”表处理(但本例中无查询参数)。

2.3 配置请求头(HTTP 信息头管理器)

  1. 右键 HTTP 请求添加 → 配置元件 → HTTP 信息头管理器
  2. 点击 “Add” 按钮,逐行添加以下 Header:
Name Value
Content-Type application/x-www-form-urlencoded
Cookie YOUR_COOKIE_STRING
Origin https://www.bilibili.com
Referer https://www.bilibili.com/?spm=a2ty_o01.29997173.0.0.5cce51713vRb7n

关键提醒

  • Cookie 的值必须是你从 Fiddler Headers 中复制的完整字符串(例如:buvid3=xxx; _uuid=yyy; sid=zzz; bili_ticket=aaa...)。
  • 不要在值前面加 Cookie:,JMeter 会自动拼接 Header 名称。

2.4 填写请求体(参数表)

  1. 切换到 HTTP 请求的 “参数” 选项卡。
  2. 点击 “Add”,逐行添加以下字段(值替换为你抓包所得):
名称
username YOUR_USERNAME
password YOUR_PASSWORD_HASH
captcha YOUR_CAPTCHA_VALUE
validate YOUR_VALIDATE_TOKEN
token YOUR_LOGIN_TOKEN
source main-fe-header
seccode YOUR_SECCODE
go_url https://www.bilibili.com/?spm=a2ty_o01.29997173.0.0.5cce51713vRb7n
challenge YOUR_CHALLENGE

💡 说明

  • 所有字段均来自 Fiddler 的 WebFormsTextView 中的 Body。
  • password 字段通常是前端加密后的值,并非明文密码,但仍属敏感信息,勿泄露。
  • image-20251231011024434

2.5 添加监听器并验证结果

  1. 右键 HTTP 请求添加 → 监听器 → 查看结果树

  2. 点击工具栏绿色 ▶️ 启动按钮 运行测试。

  3. 在左侧 查看结果树 中点击你的请求,检查:

    • 取样器结果:状态码是否为 200

    • 响应数据(Response Data) → 切换到 “Response body” 标签:

      • 是否返回类似以下 JSON?

      • {"code": -105,"message": "验证码错误"
        }
        

        如果响应与你在 Fiddler 中看到的一致,说明 “生包”成功

        密码3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1098501.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

espidf打造可扩展智能家居中枢:深度剖析

用 ESP-IDF 打造真正可扩展的智能家居中枢:从底层机制到实战设计智能家居的“大脑”困局我们正处在一个设备爆炸的时代。家里的灯、插座、门锁、温湿度计、摄像头,甚至窗帘和冰箱,都开始联网。但问题也随之而来:这些设备来自不同品…

故障排查:Pytest Asyncio Event Loop Closed 错误

1. 问题描述 在运行 RetrievalService 的集成测试&#xff08;使用 pytest-asyncio&#xff09;时&#xff0c;当连续运行多个异步测试用例时&#xff0c;遇到了以下错误&#xff1a; RuntimeError: Task <Task pending ...> got Future <Future pending ...> atta…

使用Miniconda实现PyTorch模型的滚动更新策略

使用Miniconda实现PyTorch模型的滚动更新策略 在现代AI系统的持续迭代中&#xff0c;一个看似简单却频频引发线上故障的问题是&#xff1a;为什么本地跑得好好的模型&#xff0c;一上线就出问题&#xff1f; 答案往往藏在那些看不见的依赖差异里——可能是 NumPy 的浮点计算精度…

Miniconda环境下PyTorch模型热更新技术方案

Miniconda环境下PyTorch模型热更新技术方案 在AI服务从实验室走向生产环境的过程中&#xff0c;一个看似简单却极具挑战的问题浮出水面&#xff1a;如何在不中断线上推理的情况下完成模型迭代&#xff1f; 设想这样一个场景——某电商平台的推荐系统正在高峰期运行&#xff…

全面讲解USB转串口硬件接线与软件配置

从零构建稳定串口通信&#xff1a;CH340G、FT232RL 与 CP2102 深度实战指南 当你的开发板“失联”&#xff0c;第一件事该做什么&#xff1f; 你有没有遇到过这样的场景&#xff1a;手里的STM32最小系统板接上电源&#xff0c;但串口助手却收不到任何打印信息&#xff1f;或者…

Miniconda-Python3.10 + PyTorch实现百万级Token生成性能测试

Miniconda-Python3.10 PyTorch实现百万级Token生成性能测试 在大模型时代&#xff0c;一个稳定、高效且可复现的开发环境不再是“锦上添花”&#xff0c;而是决定项目成败的关键基础设施。当我们面对动辄数亿参数的语言模型和百万级Token输出任务时&#xff0c;哪怕是最轻微的…

Miniconda-Python3.10环境下使用conda env export导出环境

Miniconda-Python3.10环境下使用conda env export导出环境 在AI模型训练或数据科学项目中&#xff0c;你是否曾遇到过这样的场景&#xff1a;本地代码运行完美&#xff0c;但换到服务器上却报错“ModuleNotFoundError”&#xff1f;或者几个月后想复现实验结果&#xff0c;却发…

Miniconda如何帮助开发者规避PyTorch版本陷阱

Miniconda如何帮助开发者规避PyTorch版本陷阱 在深度学习项目中&#xff0c;你是否曾遇到过这样的场景&#xff1a;刚跑通一个基于 PyTorch 1.12 的论文复现代码&#xff0c;结果第二天要启动新项目时发现必须升级到 PyTorch 2.0&#xff1f;于是你一通操作更新包后&#xff0c…

实战案例:基于AUTOSAR架构图的BSW配置流程

从一张图到一整套代码&#xff1a;如何用 AUTOSAR 架构图驱动 BSW 配置实战你有没有遇到过这种情况&#xff1f;系统工程师扔过来一个.arxml文件&#xff0c;说&#xff1a;“这是架构图&#xff0c;按它配吧。”然后你打开工具链&#xff0c;面对 Com、PduR、BswM 一堆模块&am…

微信读书 2025 年热搜趋势,这本豆瓣评分 9.4 的大模型神作上榜!

有些技术书&#xff0c;读完之后你会记住很多东西&#xff0c;作者的名字、惊艳的案例、有说服力的结论&#xff0c;甚至几句可以直接引用的话。也有一些书&#xff0c;读完之后&#xff0c;存在感反而变低了。你很难马上复述它讲了什么&#xff0c;但在之后的学习和工作中&…

图解说明multisim14.3下载安装步骤,清晰易懂零基础适用

零基础也能装好Multisim 14.3&#xff1f;一文讲透从下载到仿真的全流程 你是不是也遇到过这种情况&#xff1a;刚接触电路设计&#xff0c;老师推荐用 Multisim 做仿真&#xff0c;结果第一关“下载安装”就卡住了&#xff1f; 点开搜索引擎&#xff0c;满屏都是“multisi…

Miniconda-Python3.10镜像在剧本创作大模型中的尝试

Miniconda-Python3.10镜像在剧本创作大模型中的实践探索 当一个编剧团队尝试用AI生成一部三幕剧的完整对白时&#xff0c;最怕遇到什么&#xff1f;不是灵感枯竭&#xff0c;而是昨天还能跑通的代码&#xff0c;今天因为某个库版本更新突然报错——transformers 升级后不兼容旧…

Miniconda-Python3.10环境下安装Pandas进行数据清洗

Miniconda-Python3.10环境下安装Pandas进行数据清洗 在处理真实世界的数据时&#xff0c;我们常遇到这样的场景&#xff1a;刚接手一个数据分析项目&#xff0c;满怀信心地运行脚本&#xff0c;却因为“模块找不到”或“版本不兼容”而卡在第一步。更糟的是&#xff0c;同事说“…

入门必看:AUTOSAR架构图各层功能通俗解读

从零开始搞懂AUTOSAR&#xff1a;一文看透汽车电子软件的“操作系统”你有没有想过&#xff0c;为什么现代汽车能同时处理几十个复杂功能——比如自适应巡航、自动泊车、语音交互&#xff0c;还能保证彼此不打架&#xff1f;这背后靠的不是某个天才程序员写的“万能代码”&…

Docker run命令如何启动AI开发容器?Miniconda-Python3.10镜像模板分享

Docker启动AI开发容器实战&#xff1a;Miniconda-Python3.10镜像模板详解 在人工智能项目日益复杂的今天&#xff0c;你是否也曾被“在我机器上明明能跑”的问题困扰&#xff1f;刚接手一个深度学习项目&#xff0c;光是配置环境就花掉一整天——Python版本不兼容、CUDA驱动冲突…

使用Miniconda为PyTorch项目构建可复现的基准环境

使用Miniconda为PyTorch项目构建可复现的基准环境 在深度学习项目开发中&#xff0c;一个看似微不足道的问题却常常让开发者耗费大量时间&#xff1a;“为什么代码在我机器上能跑&#xff0c;换台设备就报错&#xff1f;” 这个问题的背后&#xff0c;往往不是模型设计或数据…

基于Java+SpringBoot+SpringBoot博物馆文创系统(源码+LW+调试文档+讲解等)/博物馆文创产品/博物馆数字化系统/博物馆创意设计系统/博物馆文化衍生品系统/博物馆文创平台

博主介绍 &#x1f497;博主介绍&#xff1a;✌全栈领域优质创作者&#xff0c;专注于Java、小程序、Python技术领域和计算机毕业项目实战✌&#x1f497; &#x1f447;&#x1f3fb; 精彩专栏 推荐订阅&#x1f447;&#x1f3fb; 2025-2026年最新1000个热门Java毕业设计选题…

Miniconda-Python3.10环境下使用conda create新建虚拟环境

Miniconda-Python3.10环境下使用conda create新建虚拟环境 在AI项目开发中&#xff0c;你是否曾遇到这样的场景&#xff1a;刚跑通一个基于PyTorch 1.12的模型训练脚本&#xff0c;却因为另一个项目需要升级到PyTorch 2.0而导致原有代码报错&#xff1f;或者团队协作时&#xf…

Miniconda-Python3.10环境下使用html报告监控训练进度

Miniconda-Python3.10环境下使用HTML报告监控训练进度 在深度学习项目的日常开发中&#xff0c;一个常见的困扰是&#xff1a;模型跑起来了&#xff0c;日志也输出了&#xff0c;但你依然“看不见”它的状态。终端里滚动的 loss 值像摩斯电码&#xff0c;只有最耐心的人才能解读…

使用Miniconda为PyTorch项目集成CI自动化测试

使用Miniconda为PyTorch项目集成CI自动化测试 在深度学习项目的日常开发中&#xff0c;你是否曾遇到过这样的场景&#xff1a;本地训练一切正常&#xff0c;但代码推送到CI流水线后却突然报错——“torch not found”&#xff1f;或者团队新成员花了一整天时间配置环境&#xf…