1.JMeter常用组件
必须组件:测试计划,线程组(包含多个线程),取样器
测试计划,JMeter默认创建且仅有一个
线程组:
添加步骤: 选择TestPlan并点击鼠标右键添加
分类以及使用:【JMeter线程组】分类以及功能介绍
取样器:
添加方式:
方式1:选择目标线程组并鼠标右键添加
方式2: 选择控制器并鼠标右键添加
分类以及使用:【JMeter取样器】分类以及功能介绍
辅助组件:配置元件,前置处理器,定时器,逻辑控制器,后置处理器,断言,监听器
辅助组件 | 创建来源 | 作用 | 文档整理 |
配置元件 config element | 测试计划,线程组,取样器,控制器 | 配置header,cookie等 | |
前置处理器 | 执行取样器的数据准备 | ||
后置处理器 | 执行取样器后对数据处理 | 【JMeter】后置处理器的分类以及场景介绍 | |
定时器 | 请求之间的延迟间隔 | ||
断言 assertion | 让程序代替人工判断响应结果是否符合预期 | 【JMeter】断言分类以及断言结果元件-CSDN博客 | |
监听器 listener | 监听取样器的测试结果 | ||
逻辑控制器 logic controller | 线程组 | 针对业务流程,使用逻辑控制和关联线程 |
2.JMeter组件执行顺序
测试计划-》线程组-》配置元件-》前置处理器-》定时器-》取样器-》后置处理器-》断言-》监听器
3.JMeter辅助组件的作用对象,作用域:
- 组件的作用对象: 取样器
- 组件的作用域(对哪个范围的取样器生效)划分为2类:
- 层级生效
- 主要是指6个组件对取样器的作用域:配置元件,前置,后置,定时器,断言,监听器
- 作用域是:
- 父级节点是取样器,则仅对该取样器生效
- 父级节点是控制器,则对控制器下的所有取样器生效
- 父级节点是线程组,则对线程组下的所有取样器生效
- 父级节点是测试计划,则对测试计划下的所有取样器生效
- 顺序结构生效
- 主要是指控制器对取样器的作用
- 作用域是满足控制器的条件才会执行取样器
- 层级生效