首页 > 其他分享 >Jmeter的元件作用域和执行顺序

Jmeter的元件作用域和执行顺序

时间:2024-03-21 13:33:06浏览次数:33  
标签:控制器 作用域 节点 取样器 处理器 Jmeter 元件

一、元件的基本介绍

元件:多个类似功能组件的容器 (类似于类)

  •  取样器
  •  逻辑控制器
  •  前置处理器
  •  后置处理器
  •  断言
  •  定时器
  •  测试片段
  •  配置元件
  •  监听器
  •  组件:实现独立的某个功能(类似于方法)

2、元件作用域
在JMeter中,元件的作用域是靠测试计划的树形结构中元件的父子关系来确定的。
提示: 核心是取样器,其他组件都是以取样器为核心运行的,组件添加的位置不同,生效的取样器也
不同
3、元件执行顺序

  1. 配置元件(config elements)
  2. 前置处理程序(Per-processors)
  3.  定时器(timers)
  4.  取样器(Sampler)
  5.  后置处理程序(Post-processors)
  6. 断言(Assertions)
  7. 监听器(Listeners)

四、提示

  • 前置处理器、后置处理器、断言等元件功能对取样器起作用(如果在它们的作用域内没有任何取
  • 样器,则不会被执行)
  • 如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在测试计划中的上下顺序
  • 依次执行

五、作用域的原则

  • 取样器:取样器不和其他元件相互作用,因此不存在作用域的问题;
  • 逻辑控制器:元件只对其子节点中的取样器和逻辑控制器作用;
  • 其他元件:除取样器和逻辑控制器元件外,如果是某个取样器的子节点,则该元件对其父子节点
  • 起作用;
  • 如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子
  • 节点的子节点等);

标签:控制器,作用域,节点,取样器,处理器,Jmeter,元件
From: https://www.cnblogs.com/yongheng999/p/18087041

相关文章

  • Jmeter Beanshell编辑器配置使用
    1、背景考虑到jmeter在编写groovy及beanshell脚本时,编辑器工具没有命令行提示的功能,因此特写本文章,配置IDE工具。2、使用工具说明开发编辑器IntelliJIDEA2022.3.1Jmeter5.6.33、配置步骤3.1下载jmeter源码https://jmeter.apache.org/download_jmeter.cgi3.2build......
  • R、L、C元件的有功功率和无功功率之间的关系
    1.电阻只吸收功率,不发功率 PR=UIcos=UIcos0=UI=I2R=U2/RQR=UIsin=UIsin0=0对电阻,u,i同相,故Q=0,即电阻只吸收(消耗)功率,不发出功率。2.电感:电感不消耗功率。由于QL>0,故电感吸收无功功率。PL=UIcos=UIcos90=0QL=UIsin=UIsin90=UI对电感,u领先i90°, 故PL=0,即......
  • JMeter压测存储过程
    背景压测后端接口时性能表现不佳,而恰好这个接口是调用DB存储过程进行处理数据,可以分别对存储过程和后端接口进行压测,并对比性能数据,了解分析性能瓶颈。前置下载:mysql-connector-j-8.3.0.jar,放置到jmeter\lib\ext目录下注:测试不同的数据库下载不同的jar包引入jmeter配置执行......
  • Jmeter 之跨线程组传参(环境变量设置为全局变量)
    工作中往往会出现同一个测试计划下这个线程组下变量在另外一个线程组中使用,这就意味着需要把环境变量修改为全局变量 1.首先通过json提取器或者正则表达式的方式把数据提取出来 2.打开函数助手,选择setProperty函数, 生成函数${__setProperty(token,${access_token},)}3.......
  • 安装jmeter
    一、先安装JDK我选择了openJDK下载地址:https://jdk.java.net/archive/ 下载后,解压到要安装的文件夹设置环境变量新建:JAVA_HOME  , JDK的安装目录编辑PATH变量: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 校验是否安装成功:java-version 返回openjdkversion"19"......
  • Jmeter无法录制火狐浏览器打开的本机地址——http://Localhost:8080/*****
    问题描述:用管理员账号打开jmeter,新建录制模板,配置好网址和代理地址,证书也导入到火狐浏览器,浏览器也配好了代理地址。发现Jmeter可以录制别的地址,无法录制本机地址。原因分析:我们打开火狐浏览器的代理设置,可以发现它默认本机地址通过代理连接。接着我们要更改配置。在网址中......
  • 接口性能测试 —— Jmeter并发与持续性压测
    接口压测的方式:1、同时并发:设置线程组、执行时间、循环次数,这种方式可以控制接口请求的次数2、持续压测:设置线程组、循环次数,勾选“永远”,调度器(持续时间),这种方式可以控制压测周期时间指定并发数例1:设置线程数:10设置执行时间:0设置循环次数:5说明:使10个线程启动并同时运行也就......
  • jmeter 把响应结果数据写入指定txt文件
    需要把登陆接口返回的token提取出来,保存到一个文件里给其它接口用。登陆接口响应如下在登陆接口取样器下添加"JSON提取器",提取token 在登陆接口取样器下添加"BeanShell后置处理程序" 代码如下://指定需要定稿到哪个文件,格式:TXT,CSVFileWriterfile......
  • jmeter-文件上传02
    内容详情:1.资料发布,分为资料上传和资料保存两个请求,资料上传的返回的接口中file_id是资料保存的请求的参数资料上传抓包:   资料保存抓包     tips:在这个过程遇到的坑1.写了全局的http信息头,但这两个请求跟之前其他请求的请求头部不一样,导致一......
  • jmeter使用
    jmeter是进行压力测试时候的关键的工具,对开发人员来说是重要的工具之一一.安装说明:因为jmeter是使用jave编写,并且从官网下载下来的是二进制source,需要java的运行环境即jdk①去官网下载jdk的包https://www.oracle.com/java/technologies/downloads,之后再选好需要的jdk版......