1、线程组

  线程组是任何测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组下。其他的测试元件(例如监听器)可以直接放在测试计划下,这些测试元件对所有的线程组都生效。

  每一个JMeter线程都会完成的执行测试计划,而且它们之间都是完全独立运行的。这种多线程机制被用来模拟服务器应用的并发连接

2、控制器

  JMeter有两种类型的控制器:采样器和逻辑控制器,二者结合起来驱动了测试进程。采样器用来向服务器发送请求。逻辑控制器用来控制JMeter的测试逻辑,特别是何时发送请求。逻辑控制器可以改变其子测试元件的请求执行顺序

3、监听器

  监听器提供了对JMeter在测试期间收集到的信息的访问方法

  所有监听器都保存相同的数据,区别是展示方法不同

  监听器可以在测试的任何地方添加,它们仅收集测试树中相同或者更低级别测试元件的数据

4、定时器

  默认情况下,jmeter线程在发送请求之间没有间隙。可以为线程组添加定时器,设定请求之间应该间隔多长时间。

  定时器会让作用域内的每一个采样器都在执行前等待一个固定时长。如果为线程组添加了多个定时器,那么jmeter会将这些定时器的时长叠加起来,共同影响作用域范围内的采样器。

5、断言

  断言可以检查从服务器获取的响应内容。判断响应是否正确。

  断言会影响作用域内的所有采样器,如果只影响一个采样器,可以将这个断言作为采样器的子项

  查看断言结果可以添加断言结果监听器

  失败的断言可以在“查看结果树”和“用表格查看结果”两种监听器中显示。在“Summary Report”和“聚合报告”中还回以错误百分率的形式统计

6、配置元件

  配置元件与采样器关联很紧密,可以添加或修改请求

  配置元件只对其所在测试分支有效

7、前置处理器

  前置处理器会在采样器发送请求之前做一些特殊操作

  如果前置处理器在某个采样器下,那就只在该采样器运行前执行

  一般用于修改采样器的某些设置或更新某些变量的值

8、后置处理器

  后置处理器会在采样器发送请求之后做一些操作。

  如果后置处理器在某个采样器下,那就只在该采样器运行后执行

  一般用于处理服务器的响应数据,特别是服务器响应中提取数据

最新文章

  1. js的stopPropagation()、cancelBubble、preventDefault()、return false的分析
  2. 检查失败,<master>分支有过其他更新,请先在本地合并<master>分支的代码
  3. js清除cookie
  4. iOS开发——网络编程Swift篇&(二)同/异&步请求
  5. web前端面试题收集(一)
  6. hdu 5033 Building (单调栈 或 暴力枚举 )
  7. URAL1113(数学)
  8. 轨道sql谈话 dbms_monitor
  9. Java学习(一)
  10. 深入理解计算机系统_3e 第四章家庭作业(部分) CS:APP3e chapter 4 homework
  11. Java之恋
  12. Leetcode_6_ZigZag Conversion
  13. Jetson TX2(1)ubutu1604--安装Nvidia Linux驱动
  14. Runtime常用的几个场景
  15. 开发-封闭原则(OCP)
  16. RandomAccessFile多线程下载
  17. C语言实现Winsocket网络传输数据时乱码问题
  18. Oracle数据库入门——体系结构
  19. 005.基于docker部署etcd集群部署
  20. 微服务架构实践 - 你只懂docker与spring boot就够了吗?

热门文章

  1. python 爬取猫眼下的榜单(一)--单个页面
  2. Selenium基础知识(8大元素定位概说)
  3. JAVA Collections常用方法
  4. HDU 2097 sky数 (进制转化)
  5. 基于uIP和uC/OS-II嵌入式网络开发
  6. 一点一点看JDK源码(二)java.util.List
  7. 【Linux资源管理】使用sar进行性能分析
  8. Python(一)数据结构和算法的20个练习题问答
  9. 【Django笔记四】Django2.0中的表单
  10. E. K Balanced Teams