首页 > 其他分享 >使用jmeter自带录制插件录制请求

使用jmeter自带录制插件录制请求

时间:2024-07-18 17:58:14浏览次数:18  
标签:插件 请求 -- 录制 控制器 设置 jmeter name

所需工具

jmeter软件

浏览器/移动端

代理服务器相关字段解释

一、 global setting

port(端口)

        随便设置即可,但是注意不要和电脑上的其他端口冲突

        

https domains

        一般设置为当前电脑的本地IP地址,可不填写;不填写默认为localhost

二、Test plan content

目标控制器

        代理将存储生成的样本的控制器。默认情况下,它将查找录制控制器并将其存储在任何位置

分组

        1、在组间添加分隔

        设置后,在录制的脚本中会产生一个控制器进行分隔

        2、每个组放入一个新的控制器

                设置后,每新开一个页面,将会新生成一个控制器(简单控制器);

                每个控制器的名称需要在点击新页面之前在name位置输入,控制器的名称便可以根据设置生成;如果不修改,那么所有的控制器名称都将是一样的;

        3、只存储每个组的第一个样本

        设置后,每新开一个页面,只录制新开页面的第一个请求,后续的请求将不在录制

        4、将每个组放入一个新的事务控制器中

        设置后和每个组放入一个新的控制器效果类型,只是控制器类型不一样,此处为事务控制器

记录http信息头

        设置后每个请求将带有http信息头管理器,记录每次请求的请求头信息

添加断言

        设置后,向每个采样器添加一个空白的断言

Regex matching

        替换变量时使用正则表达式匹配;如果选中,替换将使用单词边界,即它将仅替换变量的单词匹配值,而不是单词的一部分。-----需要查看相关手册

三、http sampler setting

1、transaction name

        在录制过程中为采样器名称添加前缀(前缀模式)。或者用用户选择的名称替换采样器名称(事务名称)

2、name schme

        一般有四个选择,transaction name、prefix、suffix 、use formation string

        分别是:prefix,请求固定前置名称设置

        transaction name:请求名称即为上个字段设置的固定内容,后接数字可设置起始数字(后续counter start value),

        suffix:设置后,请求名称格式:transaction name+naming schme 

        Use format string:复合模式用#{name}代表transaction name,#{path}即请求路径,#{host}:请求IP地址,#{counter}:计数

        自由格式。事务名称、方案、主机、端口、路径和计数器的占位符可以通过#{name}、#{scheme}、#{host}、#{port}、#{path}、#{url}和#{counter}给出。简单格式可以是“ #{name}-#{counter} ”,这相当于编号的默认命名方案。对于更复杂的格式,可以使用 MessageFormat 的 Java 格式,例如“ #{counter,number,000}: #{name}-#{path} ”,它将打印最多填充三个零的计数器。请注意,方案在采样器 GUI 中称为协议,主机称为域。默认值为空字符串。

3、Counter start value

        将计数器的起始数字设置为想要的数据,如果想从1开始,需设置为0;设置后每个请求会自动递增

4、Create new transaction after request (ms)

        请求后,创建新的请求,两个请求之间的不活动时间需要将它们分成两个单独的组来考虑。

PS:

        排除默认点击建议添加排除基本上就行了,如果有特殊要求,写正则表达式就行

        其余内容一般不会修改,可不设置,有需求的话可以点击http代理服务器控制器,再点击帮助即可跳转对应官方页面

web端接口录制步骤

1、创建测试计划--http 代理服务器

2、设置本地代理地址端口号和目标控制器;剩余内容根据上文的字段解释可进行自由设置,此处不再说明

常规端口号为8888

目标检测控制器:将抓取的请求放置在哪个位置

http代理服务器:即在测试计划-代理服务器下

线程组:即在测试计划-线程组下

线程组-录制控制器:在线程组-录制控制器下(有则显示)

3、设置录制控制器(用于清除已录制的请求,可以不设置,不添加时,需要修改前一步的请求放置位置)

新建一个线程组--逻辑控制器--录制控制器

4、修改浏览器代理端口和代理IP(本机),先不要保存(否则页面进不去)

火狐:设置--搜索代理--网络设置--设置

谷歌:设置--系统--打开您计算机的代理设置

5、打开需要录制的网页

6、将代理保存后,将脚本保存后,点击录制

7、在需要录制的网页上进行操作,操作完毕后,点击停止即可

8、查看录制控制器下抓取的请求,根据需求调整请求后,即可

.9、如需再次录制,点击录制控制器中的清除,即可将当前所有请求清空;重复步骤6-9即可

APP接口录制步骤

1、创建测试计划--http 代理服务器

2、设置本地代理地址端口号和目标控制器

3、新建一个线程组--逻辑控制器--录制控制器

4、在电脑端点击win+R,输入cmd,在弹出的窗口内输入ipconfig 查询电脑端的IP地址,一般是192/172开头,我用的是无线,所以选择的是WLAN 

5、打开手机WiFi--设置手动代理,输入主机名为172.16.10.X,端口号和jmeter设置的一致即可

6、打开待录制软软件,再开启jmeter脚本,在APP上进行相关操作即可开始录制

7、其余步骤同web

标签:插件,请求,--,录制,控制器,设置,jmeter,name
From: https://blog.csdn.net/z2722118745/article/details/140444428

相关文章

  • FastStone Capture v10.6 解锁版 (一款优秀的支持屏幕录制、滚动截图、高清长图、图片
    前言FastStoneCapture是一款极简主义的应用程序,它简单易用,可以捕捉屏幕上的任意区域,提供多种捕获模式,包括活动窗口、指定窗口/对象、矩形区域、手绘区域、整个屏幕和滚动窗口等。此外,FastStoneCapture还附带屏幕录像机、放大镜、取色器和标尺等辅助功能。其体积小巧,但功能强......
  • ComfyUI进阶:Comfyroll插件 (三)
    前言:学习ComfyUI是一场持久战,而Comfyroll是一款功能强大的自定义节点集合,专为ComfyUI用户打造,旨在提供更加丰富和专业的图像生成与编辑工具。借助这些节点,用户可以在静态图像的精细调整和动态动画的复杂构建方面进行深入探索。Comfyroll的节点设计简洁易用,功能强大,是每个......
  • ComfyUI进阶:Comfyroll插件 (四)
    前言:学习ComfyUI是一场持久战,而Comfyroll是一款功能强大的自定义节点集合,专为ComfyUI用户打造,旨在提供更加丰富和专业的图像生成与编辑工具。借助这些节点,用户可以在静态图像的精细调整和动态动画的复杂构建方面进行深入探索。Comfyroll的节点设计简洁易用,功能强大,是每个......
  • 强烈推荐:18.3k star,推荐一款简单易用的HTTP请求流量录制回放工具:Goreplay
    在软件开发和测试过程中,我们经常需要对应用程序的网络请求进行录制和回放,以便进行性能分析、压力测试或者模拟复杂的网络环境。今天,我要向大家推荐一款简单易用的HTTP请求流量录制回放工具:Goreplay。1、简介Goreplay是一款用Go语言编写的HTTP请求流量录制回放工具。它可......
  • 第三节 JMeter安装及配置
    1.官网地址下载(1)JDK:https://www.oracle.com/cn/java/technologies/downloads/,下载1.8版本以上的,最好下载最新版本(本次下载本次下载了jdk-22)。(2)JMeter:https://jmeter.apache.org/,下载最新版本即可(本次下载了apache-jmeter-5.6.3)。2.环境变量配置(1)JDK安装及配置:  ①安装:可安装......
  • AI绘画Stable Diffusion常用插件合集
    StableDiffusion常用插件,我已经给大家整理好了,下方扫码自取就好。拥有这些SD常用插件,让您的图像生成和编辑过程更加强大、直观、多样化。以下插件集成了一系列增强功能,覆盖从自动补全提示词到高分辨率图像放大,从双语界面到无边图像浏览,为用户提供了无缝的StableDiffusi......
  • 程序员常用Mac工具、Idea插件以及Google插件
    1、Typora工具官网地址:https://typoraio.cn/推荐指数:★★★★★作为程序员,Markdown工具肯定是必不可少的,可以用来记录一些技术文档,推荐Typora,整个风格比较简约,自带的样式不太好看,推荐插件typora-theme-pie添加图片注释,不超过140字(可选)2、Termius工具官方地址:https:/......
  • iOS开发基础129-音频录制上传
    在Objective-C中,音频录制过程涉及几个关键步骤,包括配置录音设置、创建和启动录音机、处理录音会话以及将录制的音频文件上传到服务器。下面是一个详细的示例,包括创建一个简单的音频录制应用,以及将录制的音频文件上传到服务器的代码。1.设置音频会话我们需要使用AVFoundation框......
  • 几个适合Java开发者的免费IDEA插件
    今天,给大家推荐几个好用且免费的IntelliJIDEA插件。如果你还没有用过,可以尝试一下,也许对你的日常工作会有一定的效率提升噢!RestFulTool如果你是一个RESTful服务的开发者,那么这个一定要试一下。它是一套非常丰富的RESTful服务开发工具,对SpringMVC和SpringBoot支持也是非常......
  • uniapp(全端兼容) - 最新详细实现 “卡片式堆叠“ 轮播图效果,堆叠在一起的轮播图片可
    效果图在uni-app微信小程序/手机h5网页网站/安卓app/苹果app/支付宝小程序/nvue等(全平台完美兼容)开发中,实现uniApp各端都兼容的图片堆叠轮播图功能,层叠轮播插件,详细实现上下层叠轮播图并且在全平台通用兼容,卡片叠加在一起的轮播翻滚,错开叠加来回拖曳左右滚动切换,支持修改......