当前位置: 首页 > news >正文

【性能测试】3_JMeter _JMeter元件作用域和执行顺序

文章目录

  • 一、元件的基本介绍
    • 1.1 常见的元件类型
    • 1.2 组件
  • 二、元件作用域
    • 2.1 作用域的原则
  • 三、元件执行顺序(重要)

一、元件的基本介绍

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

1.1 常见的元件类型

  1. 取样器:发送请求。类似于自动化中的业务测试语句。
  2. 逻辑控制器:控制元件执行顺序。类似于自动化中的逻辑控制语句。
  3. 前置处理器:对发送的请求参数进行预处理。类似于自动化中的参数化。
  4. 后置处理器:对发送的请求参数进行预处理。类似于自动化中的参数化。
  5. 断言:预期结果==实际结果。
  6. 定时器:对发送的请求参数进行预处理。类似于自动化中的参数化。
  7. 测试片段:对发送的请求参数进行预处理。类似于自动化中的参数化。
  8. 配置元件:对发送的请求参数进行预处理。类似于自动化中的参数化。
  9. 监听器:查看测试的结果。类似于自动化中的日志和报告。

1.2 组件

组件: 实现独立的某个功能(类似于方法)

二、元件作用域

在JMeter中, 元件的作用域是靠测试计划的树形结构中元件的父子关系来确定的。

提示: 核心是取样器, 其他组件都是以取样器为核心运行的, 组件添加的位置不同, 生效的取样器也不同 。

  • 父子关系:子级对父级生效。
  • 平级关系:同级均生效。

2.1 作用域的原则

1、取样器: 元件不和其他元件相互作用, 因此不存在作用域的问题;

2、逻辑控制器: 元件只对其子节点中的取样器和逻辑控制器作用;

3、其他六大元件: 除取样器和逻辑控制器元件外, 如果是某个取样器的子节点, 则该元件对其父子节点起作用;

4、如果其父节点不是取样器, 则其作用域是该元件父节点下的其他所有后代节点(包括子节点, 子节点的子节点等) ;

提示: 以上元件中还没开始学习, 暂时理解jmeter这种树形结构结构影响作用域即可

三、元件执行顺序(重要)

1、相同的元件,按书写顺序执行。

2、不同的元件,按如下顺序执行:

①配置元件(config elements)

②前置处理程序(Per-processors)

③定时器(timers)

④取样器(Sampler)

⑤后置处理程序(Post-processors)

⑥断言(Assertions)

⑦监听器(Listeners)

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

相关文章:

  • 通义千问2.5-7B-Instruct实战:快速实现代码补全与脚本生成
  • AnimeGANv2入门教程:照片动漫化的7个实用技巧
  • 【计算机毕业设计案例】基于python_CNN人工智能深度学习卷积神经网络识别花卉是否枯萎
  • AnimeGANv2如何实现私有化部署?内网隔离配置指南
  • AnimeGANv2实战:将宠物照片变成可爱动漫形象
  • 隐数守护者-第2集:无声的目击者
  • Keil芯片包安装指南:手把手实现Cortex-M系列支持
  • 避坑指南:通义千问2.5-7B-Instruct与vLLM集成常见问题解决
  • AnimeGANv2部署详解:实现跨平台兼容的最佳实践
  • Keil5在Windows系统上的安装实战案例:从零开始实现
  • 后端接入大模型实现“自然语言查数据库”
  • VibeVoice-TTS语音评估:客观指标计算部署
  • 小白也能懂!用通义千问2.5-7B-Instruct实现表情识别实战教程
  • VibeVoice-TTS算力不够用?扩散模型显存优化实战教程
  • AnimeGANv2移动端对接:后端API部署实战案例
  • 电商智能客服实战:用通义千问2.5-7B-Instruct快速搭建问答系统
  • 计算机毕设 java 基于 Java 开发的药店药品管理系统 基于 SpringBoot 的智能药店管理平台 药品销售与库存一体化系统
  • 学霸同款8个AI论文软件,助你搞定研究生论文写作!
  • STM32平台ws2812b驱动程序入门:标准库配置教程
  • 【课程设计/毕业设计】基于python-CNN卷神经网络训练识别夏冬季节风景
  • 计算机毕设 java 基于 java 青少年篮球俱乐部管理系统设计与实现 基于 Java 的青少年篮球俱乐部管理平台 赛事组织与运动员服务系统
  • AnimeGANv2能否用于视频转换?帧间一致性优化尝试案例
  • 【MIMO通信】大规模多元MIMO系统中的低复杂混合预编码【含Matlab源码 14938期】
  • VibeVoice-TTS参数详解:声学分词器与LLM协同机制解析
  • VibeVoice-TTS开源优势解析:自主部署与数据安全实战落地
  • VibeVoice-TTS生产环境部署:企业级语音应用落地实践
  • 腾飞!提示工程架构师优化提示系统,推动用户留存腾飞
  • AnimeGANv2如何防止滥用?内容审核机制部署指南
  • 计算机毕设 java 基于 java 与 QML 的物业管理平台设计 基于物联网技术的智能物业管理平台 物业综合服务与事务管理系统
  • 【毕业设计】基于python-CNN深度学习训练识别夏冬季节风景