组件
JMeter的脚本是由JMeter的各种组件构成的,组件就是指JMeter封装好了具备有各种功能的可以快捷操作的元素。一般来说,同一种类型、作用的组件会归为一类。在JMeter中,组件总计有以下几类:
- 测试计划
- 线程(用户)
- 测试片段
- 逻辑控制器
- 配置元件
- 定时器
- 前置处理器
- 取样器
- 后置处理器
- 断言
- 监听器
- 非测试元件
PS:相同类型的组件在GUI界面具有相同的图标,相同类型的组件不能通过图标区分,要根据组件页面的组件类型名称进行区分。
测试计划
测试计划组件是Jmeter脚本中的根组件,属于必选组件,JMeter的脚本都是位于测试计划组件。因此要保存脚本则需要保存测试计划,而不能选中某一个组件点击保存(老版本存在,新版本已经将保存按钮修复为保存测试计划)。在测试计划组件中,我们一般用到的设置为:
1、可以在测试计划下定义变量,这里定义的变量将在整个测试计划下,即整个脚本中起效。通常来说,比如说服务器地址、一些因为环境变化可能需要变化的值(变化不频繁)。
2、独立运行每个线程组。在JMeter的测试计划下,可以添加多个线程组组件。对于同一种线程组,默认情况下不同线程组中的线程是独立、并行执行的。而如果需要脚本按照测试计划下的线程组的