工具-JMeter
参考文献
JMeter测试组成
- JMeter元素有以下四种类型
- 测试计划
- 线程组
- 组件: 包含配置元件,定时器,前置处理器,后置处理器,断言,监听器
- 控制器: 取样器,逻辑控制器,测试片段
测试计划
- 测试加护元素是JMeter测试树的根节点,是唯一的,所有的测试元素节点都位于根节点之下.
线程组
- 线程组控制JMeter用来执行测试的线程数。要模拟多少个用户(称之为虚拟用户)来执行测试,可以通过修改线程组的线程数来实现。
- 所有的取样器与逻辑控制器都必须位于线程组下,从这个角度理解,JMeter测试计划真正开始于线程组。其他元素,例如监听器,可以直接放在测试计划下,在这种情况下,它们将作用于所有的线程组。
- 一个测试计划下可以有多个线程组,在测试计划中可以配置以并行或顺序方式启动多个线程组。
JMeter执行顺序和作用域
执行顺序
- 配置元件
- 前置处理器
- 定时器
- 取样器
- 后置处理器
- 断言
- 监听器
作用域
-
JMeter测试树中的元素可以分为两类:层次结构与顺序结构
-
层次结构的元素包括:配置元件、定时器、前置处理器、后置处理器、断言与监听器;
-
顺序结构的元素包括:取样器和逻辑控制器。
-
一般而言顺序结构的元素没有作用域的概念,而作用域只针对具有层次结构的组件。
-
JMeter作用域就是组件对取样器有效的区域,在这个区域内组件是起作用的。
-
具有层次结构的元素的作用域规则如下:
1
2
3
4(1)若其父节点为取样器,则其只对该取样器起作用;
(2)若其父节点为逻辑控制器,则会影响逻辑控制器下的所有取样器;
(3)若其父节点为线程组,则会影响线程组下的所有取样器;
(4)若其父节点为测试计划,则会影响测试计划下的所有取样器。
示例
1 | jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder] |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 HoleLin's Blog!