一、测试计划

测试的起点,同时也是其他所有组件的容器

二、线程(用户)

  • Setup 线程组:一种特殊类型的线程,可用于执行预测试操作。即执行测试前进行定期线程组的执行
  • Teardown 线程组:一种特殊类型的线程,可用于执行测试后动作。即执行测试结束后执行定期的线程组
  • 线程组:通常添加使用的线程,一般一个线程组可看做一个虚拟用户组,其中每个线程为一个虚拟用户

三、取样器

是向服务器发送请求,记录响应信息,记录响应时间的最小单元,支持多种不同的请求

如 HTTP请求 、 FTP  请求 、TCP  Request 、JDBC Request 等

每一种不同类型的取样器可以根据设置的参数向服务器发出不同类型的请求。

四、逻辑控制器

控制测试计划中取样器节点发送请求的逻辑顺序

五、前置处理器

用于在实际请求发出之前对即将发出的请求进行特殊处理。如:当URL中有sessionID一类的session信息时,可以通过该处理器填充发出请求实际的sessionID。

六、后置处理器

用于对取样器发出请求后得到的服务器响应进行处理。一般用来提取响应中的特定数据(类似loadrunner中的关联)。

例如:正则表达式提取器用于提取响应数据中匹配某正则表达式的数据段,并将其填充在参数中,Xpath 提取器则可以用于提取响应数据中通过给定Xpath值获得的数据。。。

七、断言

用于检查测试中得到的响应数据等是否符合预期,断言一般用来设置检查点,用以保证性能测试过程中的数据交互与预期一致

八、定时器

用于操作之间设置等待时间,等待时间使性能测试中常用的控制客户端QPS的手段

九、测试片段

是一种特殊的线程组,在测试树上与线程组一个层级,但是它不被执行,除非它是一个模块控制器或者被控制器所引用时才会被执行

十、配置元件

用于提供对静态数据配置的支持,供取样器获取所需要的各种配置信息。

十一、监听器

对测试结果进行处理和可视化展示的一系列组件,常用的有图形结果、查看结果树、聚合报告等

在同一作用域名范围内(不考虑逻辑控制器),测试计划中的元件按照如下顺序执行。
(1)配置元件(config elements )
(2)前置处理程序(Per-processors)
(3)定时器(timers )
(4)取样器(Sampler)
(5)后置处理程序(Post-processors) (除非Sampler 得到的返回结果为空)
(6)断言(Assertions)(除非Sampler 得到的返回结果为空)
(7)监听器(Listeners)(除非Sampler 得到的返回结果为空)

最新文章

  1. jquery 中 $.map 的使用方法
  2. 基于Lumisoft.NET组件的SMTP账号登陆检测
  3. JavaSE复习_8 泛型程序设计
  4. 模板引擎 Velocity
  5. android studio 无法在可视化页面预览布局文件
  6. (2015年郑州轻工业学院ACM校赛题) A 彩票
  7. CruiseControl.Net全面实现持续集成
  8. 手机管家iPhoneX的适配总结
  9. BBS论坛(三十)
  10. Spring-MVC配置思路
  11. 初学Python——文件操作
  12. ps 和 grep 查找消除 grep自身查找
  13. Pandas 的轴向连接 concat
  14. 用html5实现的flappy-bird
  15. Servlet实现的三种方法
  16. SQL Loader with utf8
  17. 霍尼韦尔1450g二维码扫码枪中文识别。
  18. 「 CODE[VS] P2853 」 方格游戏
  19. 人机交互技术 Week 1_人机交互概述
  20. RMQ((Range Minimum/Maximum Query))ST算法

热门文章

  1. Spring 最常用的 7 大类注解,史上最强整理!
  2. 爬取糗事百科热门段子的数据并保存到本地,xpath的使用
  3. 笛卡尔树--牛客第四场(sequence)
  4. Jmeter的操作流程
  5. Git提交代码的小知识
  6. O016、搭建实验环境
  7. Python爬虫 Selenium与PhantomJS
  8. sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1091, "Can't DROP 'users_ibfk_1'; check that column/key exists") [SQL: ALTER TABLE users DROP FOREIGN KEY users_ibfk_1]
  9. centso 7 Keepalived 配置脚本
  10. httpclient 实现的http工具类