JMeter的主要测试组件

1、测试计划是使用JMeter进行测试的起点,它是其它JMeter测试元件的容器。

2、线程组代表一定数量的并发用户,它可以用来模拟并发用户发送请求。实际的请求内容在Sampler中定义,它被线程组包含。

3、监听器负责收集测试结果,同时也被告知了结果显示的方式。

4、逻辑控制器可以自定义JMeter发送请求的行为逻辑,它与Sampler结合使用可以模拟复杂的请求序列。

5、断言可以用来判断请求响应的结果是否如用户所期望的。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。

6、配置元件维护Sampler需要的配置信息,并根据实际的需要会修改请求的内容。

7、前置处理器和后置处理器负责在生成请求之前和之后完成工作。前置处理器常常来修改请求的设置,后置处理器则常常用来处理响应的数据。

8、定时器负责定义请求之间的延迟间隔。

9、取样器(Sampler)是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单元,JMeter原生支持多种不同的sampler,如HTTP Request Sampler、FTP Request Sample、TCP Request ample、JDBC Request Sampler等,每一种不同类型的sampler可以根据设置的参数向服务器发出不同类型的请求。

10、测试片段(Test Fragment)测试片段元素是控制器上的一个种特殊的线程组,它在测试树上与线程组处于一个层级。它与线程组有所不同,因为它不被执行,除非它是一个模块控制器或者是被控制器所引用时才会被执行。

11、工作台:录制http协议脚本时用到,可以在它下面新建一个代理服务器原件,设置代理后在进行录制;设置服务器监控,监控被测服务器性能指标,不建议这么做,会对jmeter进行测试时产生影响;可以显示jmeter

相关信息;备份脚本,脚本调试的时候可以把它作为一个原件暂存区。

12、调度器在调度器控制面板中,可以设定测试运行的"启动时间"和"结束时间"。测试启动后会一直等待,直到用户设定的启动时间。测试运行期间,JMeter 会在每一次循环结束后,检查是否已经达到结束时间。如果已经达到了结束时间,JMeter就会终止测试运行,否则JMeter会继续下一个测试循环。

转载于:https://www.cnblogs.com/Chailyn/p/6612552.html

JMeter测试组件相关推荐

  1. JMeter 测试组件介绍 - 物联网大并发测试实战 02

    在本系列文章的上一篇中,我们介绍了开源测试工具 JMeter,并以一个简单的HTTP测试为例一窥JMeter的能力.在本篇文章中,我们将进一步介绍JMeter丰富的组件,以帮助大家构建复杂场景的测试脚 ...

  2. Apache JMeter 测试 HTTP接口

    一.设置基础组件 1. Apache JMeter 测试 HTTP接口流程 原则:简单的http请求而已,例如:PostMan测试一样的 1.添加一个线程组 2给线程组添加一个取样器,用来发送HTTP ...

  3. Apache JMeter 测试webservice接口

    文章目录 Apache JMeter 测试webservice接口流程 一.设置基础组件 1. 添加一个线程组 2. HTTP信息头管理器 3. HTTP请求 4. 添加一个察看结果树 5. 添加一个 ...

  4. 使用JMeter测试WebSocket接口

    因为我之前对WebSocket接口也不是很了解,所以本篇文章先简单的概括的说明一下WebSocket的相关概念.在文章的后半部分,进行测试WebSocket接口的步骤说明. 1.什么是WebSocke ...

  5. JMETER 各组件执行顺序与作用域

    JMETER 各组件执行顺序与作用域 配置元件: 配置元件的作用主要为了初始化默认值和变量,以便后续采样器引用.相对于JAVA 语言中间定义一些常量和静态变量.配置元件作用域是最初始阶段处理,配置元件 ...

  6. 【40-系统性能压力测试基本概念-相关性能指标HPSTPSQPSRT-安装Jmeter教程-JMeter测试流程-线程组-取样器-监视器-测试商城首页-JMeter Address 占用的问题】

    一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...

  7. mysql测试数据库 jmeter_第三篇--Jmeter测试数据库Mysql

    Jmeter模拟100用户访问Mysql数据库 1.将Mysql数据库的驱动[mysql-connector-java-5.1.15-bin.jar]放到jmeter的lib目录下,新建线程组100[ ...

  8. react测试组件_测试驱动的开发,功能和React组件

    react测试组件 This article is part of my studies on how to build sustainable and consistent software. In ...

  9. jmeter测试webservice接口

    webservice怎样使用jmeter测试呢? 测试样例url=http://www.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx ...

最新文章

  1. Linux环境下安装nginx
  2. EXECUTE IMMEDIATE用法小解
  3. 德 梅齐里亚克的砝码问题matlab,德梅齐里亚克砝码问题之解
  4. 【impala】Impala中的invalidate metadata和refresh
  5. 项目的权限设计的小计
  6. python getattr_深入浅出Python模块
  7. [UE4]响应鼠标点击
  8. 今日问题:开发在临近发布时“画蛇添足”,测试没有时间测试,该如何处理?
  9. 使用 Apache JMeter™工具进行性能测试
  10. 29.3. phpMyAdmin - MySQL web administration tool
  11. HTML5实习手机端浏览器拍照和本地上传
  12. 大数据处理平台简介和总结
  13. 使用ARM芯片的小型NAS设备的一次存储故障的检修
  14. 《你不可不知的50个建筑学知识》之哥特式建筑 1
  15. Wincc系统重启后保持内部变量的值不变的设置
  16. Ae:导入 Photoshop 文件
  17. 《哲学史讲演录》——思辨节选---塞诺芬尼 、巴门尼德
  18. C语言:输出斐波那契数列前二十项
  19. 优词词根词典mdx_成都seo网店优化24小时在线,关键词优化步骤
  20. H3C 交换常用命令

热门文章

  1. 【转】游戏编程中的人工智能技术--神经网络
  2. 首秀 Express 框架
  3. cobbler基础安装
  4. 基于JQuery实现滚动到页面底端时自动加载更多信息
  5. [Python学习] 模块三.基本字符串
  6. Android开发中如何创建自定义对话框
  7. 快速排序详解以及java实现
  8. iOS如何判断当前网络的运营商
  9. 动手写的Python的HTML语法分析器(面向对象)
  10. sap idoc techniques