1、元件
多个类似功能组件的容器(类似于类)
1.1 JMeter的九大元件
名称 | 作用 |
---|---|
取样器 | 发送请求 |
逻辑控制器 | 控制语句的执行顺序 |
前置处理器 | 对请求参数进行预处理 |
后置处理器 | 对响应结果进行提取 |
断言 | 检查接口的返回结果是否与预期结果一致 |
定时器 | 设置等待 |
测试片段 | 封装一段代码,供其他脚本调用 |
配置元件 | 测试数据的初始化配置 |
监听器 | 查看Jmeter脚本的运行结果 |
1.2 元件的作用域原则
- 取样器: 核心,不和其他元件相互作用,没有作用域
- 逻辑控制器: 只对其子节点中的取样器和逻辑控制器起作用
- 其他元件:
- 如果是某个取样器的子节点,则该元件只对其父节点起作用
- 如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子节点的子节点)
1.3 元件的执行顺序
同一个作用域下不同元件的执行顺序为:
配置元件 > 前置处理器 > 定时器 > 取样器 > 后置处理器 > 断言 > 监听器
2、组件
实现独立的某个功能(类似于方法)。
举例:取样器的组件