《吐血整理》高级系列教程-吃透Fiddler抓包教程(21)-如何使用Fiddler生成Jmeter脚本-上篇

2023-11-06

1.简介

我们知道Jmeter本身可以录制脚本,也可以通过BadBoy,BlazeMeter等工具进行录制,其实Fiddler也可以录制Jmter脚本(而且有些页面,由于安全设置等原因,使用Jmeter直接无法打开录制时,这时就需要用到Fiddler这个专业的抓包工具了。今天宏哥就讲解一下:如何使用Fiddler生成Jmeter脚本?

2.运行环境

1.环境是Windows 10版本 64位系统(32位的同学自己想办法哦),如下图所示:

如果你想学习接口自动化测试,我这边给你推荐一套视频,这个视频可以说是B站播放全网第一的接口自动化测试教程,同时在线人数到达1000人,并且还有笔记可以领取及各路大神技术交流:798478386    

【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)_哔哩哔哩_bilibili【已更新】B站讲的最详细的Python接口自动化测试实战教程全集(实战最新版)共计200条视频,包括:1.【接口自动化】目前软件测试的市场行情以及测试人员能力标准。、2.【接口自动化】全面熟练Requests库以及底层方法调用逻辑、3.【接口自动化】接口自动化实战及正则和JsonPath提取器的应用等,UP主更多精彩视频,请关注UP账号。https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337 

2.JMeter版本号5.1.1,如下图所示:

3.Fiddler版本号v5.0.20211.51073 ,如下图所示:

 

3.软件安装与下载

1.Fiddler与Jmeter的安装与下载,宏哥在这里不做过多的讲解。可以参考宏哥前边写的文章。

2.宏哥觉得版本对脚本的生成影响不大,应该什么版本都可以!

4.Fiddler安装插件

4.1Fiddler安装FiddlerExtensions.dll及FiddlerExtensions.pdb插件

首先需要下载2个dll扩展文件:FiddlerExtensions.dll及FiddlerExtensions.pdb(这2个文件是为了扩展Fiddler的导出功能,支持导出JMeter使用的.jmx格式文件)。

1.FiddlerExtensions.dll及FiddlerExtensions.pdb插件下载,下载链接为:自己百度搜一下,

2.将下载的插件拷贝到Fiddler的ImportExport文件夹中,如下图所示:

3.重启Fiddler。

5.脚本录制

1.打开Chrome浏览器,录制我们的操作:先打开百度首页www.baidu.com,后进行一次搜索,如搜索:北京-宏哥,可以看到宏哥这里Fiddler经过过滤之后,只抓取了我们对Hosts: baidu.com的操作。如下图所示:

 

2.对于请求,我们可以添加相关注释:选中Http请求 ->右键选中并点击Comment... 。如下图所示:

 

我们找到访问首页及搜索的Http请求,分别添加注释。如下图所示:

 

3.在Fiddler中删除非必须的Http请求,只保留访问百度首页及搜索的请求:右键选择Remove -> Selected Sessions ,如下图所示: 

 最终结果 ,如下图所示::

 3.在Fiddler中删除非必须的Http请求,只保留访问百度首页及搜索的请求:右键选择Remove -> Selected Sessions ,如下图所示:

最终结果 ,如下图所示::

 

6.导出脚本

1.在Fiddler中选择File -> Export Sessions -> All Sessions ,如下图所示:

 

2.选择导出类型为JMeter,点击Next按钮保存即可 ,如下图所示:

7.JMeter使用Fiddler录制脚本

1.运行Jmeter,打开我们刚才保存的jmx文件,可以看到这里只有2个Http请求,分别是打开百度首页及搜索 ,如下图所示:

2.新建线程组(点击测试计划,右键选择Threads(users) -> 线程组),并将这2个Http请求拖到线程组下 ,如下图所示:

 

结果 ,如下图所示:

 

3.添加查看结果树及概要报告Summary Report:点击线程组,右键选择添加 -> 监听器 -> 查看结果树/Summary Report ,如下图所示:

 

4.在JMeter中进行保存,然后启动测试即可,结果 ,如下图所示:

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

《吐血整理》高级系列教程-吃透Fiddler抓包教程(21)-如何使用Fiddler生成Jmeter脚本-上篇 的相关文章

随机推荐

  • 卡通渲染技巧(三)——崩坏3卡通渲染实践

    系列链接 卡通渲染技巧 一 漫反射部分 卡通渲染技巧 二 高光部分 描边 卡通渲染技巧 三 崩坏3卡通渲染实践 耳听为虚眼见为实 不实际看一下你永远不知道技术分享里吹了多少牛 其实是没有实际应用到游戏里 前排赞美 SnapDragon Pr
  • 【手写一个RPC框架】simpleRPC-04

    目录 前言 实现 项目创建 配置依赖 common service server client 文件结构 运行 本项目所有代码可见 https github com weiyu zeng SimpleRPC 前言 之前谈到 网络传输使用BI
  • 音频——WAV 格式详解

    文章目录 WAV 文件格式解析 概述 块解析 RIFF chunk fmt chunk data chunk 示例分析 代码解析 WAV 文件格式解析 概述 wav 文件支持多种不同的比特率 采样率 多声道音频 WAV 文件格式是 Micr
  • 考研经验

    1 初试 考研初试准备的开始时间主要有两批 第一批是从3月份开始准备 第二批是从7月份开始准备 我属于前面那一批 接下来按照考研科目的顺序来讲一下我在考研初试准备的一些经验 政治 100分 题型 选择题 单选 多选 分析题 科目 马原 史纲
  • 修改Nuget默认包存放位置

    nuget默认的全局包下载地址一般为 C Users UserName nuget packages 项目多了之后 nuget下载的包就回慢慢的变多 导致c盘被大量占用 这时候我们想要将nuget的默认的包存放位置放在其其他的目录下面 可以
  • 边缘计算与智能服务

    随着信息化的不断发展 人们对互联网提出了更高的生活需求 5G 人工智能 物联网等新兴技术应运而生 万物互联已经成为一种新的发展趋势 网络技术不再只停留于原来的数字层面 在物质生活中可以提供更加智能化的服务帮助 而与物之间的密切交流带来的不仅
  • 三菱PLC N:N 通讯

    简介 三菱NN通讯是采用485通讯方式 只能用于COM1通讯口 其通讯是程序中设定好固定的模式以及站点号 参照软元件通讯表就可以由主站直接访问软元件寄存器来获取从站数据 要是从站之间进行数据交互 则必须从站先将数据发送到主站 再由主站发送至
  • Typora改变字体颜色

    方法一 下载AutoHotkey并创建快捷键的方法 推荐 第一步 在官网 https www autohotkey com 下载 AutoHotkey并傻瓜式安装 安装在任意盘符下均可 第二步 在安装目录下创建AutoHotKey ahk文
  • Proxmox虚拟环境(PVE)简介

    Proxmox虚拟环境 简称PVE 是用于操作来宾操作系统的基于Debian Linux和KVM的虚拟化平台 Proxmox免费提供 可以通过制造商 维也纳的Proxmox Server Solutions GmbH 购买商业支持 Prox
  • Eclipse查看java源代码

    第一步 点击Window下的Preferences 第二步 选择Java下的Installed JRES 鼠标点击右边的jre1 8 0 点击Edit 第三步 打开以rt jar结尾的jar包 双击Source attachment 如果是
  • python21天打卡Day12--for循环,列表推导式-构建列表

    for循环 a range从左开始 不包括右 如下输出1 100 for i in range 1 101 a append i print a 列表推导式 b i for i in range 1 101 print b D 学习 Pyt
  • 【神经网络搜索】ENAS:Efficient Neural Architecture Search

    GiantPandaCV导语 本文介绍的是Efficient Neural Architecture Search方法 主要是为了解决之前NAS中无法完成权重重用的问题 首次提出了参数共享Parameter Sharing的方法来训练网络
  • 浅谈web架构之架构设计

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 前言 题目有点大 所以不可能说得非常具体 笔者也不能驾驭全部 前面介绍过网站发展过程中架构的演化过程 本文主要针对网站架构各个方面的建设进行简单介绍 架构模式 先来说说模式
  • python语言程序设计_梁勇—第五章练习题重点题目答案

    1 统计正数和负数的个数后计算这些数的平均值 编写程序来读入不指定个数的整数 然后决定已经读取的整数中有多少个正数和负数并计算这些输入值 def calculate avg sum 0 positive 0 negative 0 while
  • 如何用 Redis 实现一个分布式锁

    场景模拟 一般电子商务网站都会遇到如团购 秒杀 特价之类的活动 而这样的活动有一个共同的特点就是访问量激增 上千甚至上万人抢购一个商品 然而 作为活动商品 库存肯定是很有限的 如何控制库存不让出现超买 以防止造成不必要的损失是众多电子商务网
  • JC前导班

    JC前导班 一 时间安排 一级4个科目 二级6个科目 核心资料 二 各科目框架详解 1 风险管理基础20 1 Porfolio组合 management theory 2 Risk Management 3 GARP Code of Con
  • JDK 新特性篇:JDK 9 新特性详解

    Java 9概述 Java 9不得不说的新特性 java 9 提供了超过 150 项新功能特性 包括备受期待的模块化系统 可交互的 REPL 工具 JShell JDK 编译工具 Java 公共 API 和私有代码 以及安全增强 扩展提升
  • vue2&vue3:封装子组件el-dialog弹框

    一 Vue2实现 使用 sync修饰符 实现子组件同步改变父组件通过props对应绑定的父组件变量值
  • STM32 ADC 有关精度参数的理解(ET、EO、EG、ED、EL)

    提到ADC 都会问是10位12位16位是什么意思 10位就是10位2进制的意思0 1023 12位就是12位2进制的意思0 4095 16位就是16位2进制的意思0 65534 也就是ADC的分辨率 比如说我们想采集一个3 3v的电压值 3
  • 《吐血整理》高级系列教程-吃透Fiddler抓包教程(21)-如何使用Fiddler生成Jmeter脚本-上篇

    1 简介 我们知道Jmeter本身可以录制脚本 也可以通过BadBoy BlazeMeter等工具进行录制 其实Fiddler也可以录制Jmter脚本 而且有些页面 由于安全设置等原因 使用Jmeter直接无法打开录制时 这时就需要用到Fi