测试计划(test plan):用于存放测试脚本的容器。

线程(threads):通过java多线程来实现模拟多用户操作,只有在线程组下才能添加sample(各种协议的请求),因此线程是必须的。

取样器(sample):在jmeter的脚本中,发送请求都是通过取样器实现。不同协议采用不同的取样器。

配置元件:就是提供进行各种配置的组件。可以是测试计划级别,也可以是线程组级别,或者是sample级别的配置。

逻辑控制器:只能在线程组级别进行添加,针对的是sample的操作。主要是为了实现不同的场景,实现不同逻辑的业务操作。例如:可以用事务控制器来定义事务,用仅一次控制器来控制一些整个运行过程中,每个虚拟用户只需要运行一次的请求。

前、后置处理器:前、后置处理器可以是测试计划级别,也可以是线程组级别,或者是sample级别的。用于处于前置和后置的工作。

断言(assertion):可以是测试计划级别,也可以是线程组级别,或者是sample级别的。 用来做设置检查,检查之前的操作是否成功。相当于LR中的检查点。

监听器(listener):可以是测试计划级别,也可以是线程组级别,或者是sample级别的。 用来提供监测统计数据、脚本调试,也可以用来保存响应内容到文件。

定时器:可以是测试计划级别,也可以是线程组级别,或者是sample级别的。jmeter中的思考时间、集合点都是通过定时器组件来实现的。一般采用固定定时器和高斯随机定时器来实现思考时间。采用Synchronizing Timer来实现并发。

可以发现:配置元件、定时器、前置处理器、后置处理器、监听器和断言是有作用域的,只有在作用域才会起作用。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

参数化

jmeter的参数化有两种方式:1、通过函数方式生成  2、通过读取CSV文件。

关联

指通过一定的方式获取服务器返回值中某些数据,然后提供给后续的请求使用的一个过程,一般被关联的数据都是变化的。

事务

使用事务控制器来进行事务定义。一般,我们需要手动在脚本中添加一个"逻辑控制"—>"事务控制器",然后将对应的事务操作请求拖入到事务控制器中,作为事务的子节点 。

思考时间和集合点

jmeter中的思考时间、集合点都是通过定时器组件来实现的。一般采用固定定时器和高斯随机定时器来实现思考时间。采用Synchronizing Timer来实现并发。

常用监控

监听器组件用于调试脚本、保存响应内容、监控性能指标。比较常用的是查看结果树、聚合报告。

(1)查看结果树:主要是用于调试脚本使用的,在正式运行测试脚本的时候,一般是需要将这个组件删除或者禁用。

(2)聚合报告:显示取样器和事务控制器的响应时间、吞吐量等指标。

注意:每个监听器的结果如果不保存的话,那么关闭脚本再打开,是看不到之前的运行结果。可以进行设置。

jmeter的组件介绍--框架的更多相关文章

  1. JMeter主要组件介绍

    JMeter主要组件介绍   转自https://www.cnblogs.com/linbo3168/p/6023962.html 作者:linbo.yang 1.测试计划(Test Plan)是使用 ...

  2. Jmeter各组件介绍 及 使用

    本篇主要讲述Jmeter的各个组件及简单使用,其中包括以下内容: 一.线程组二.逻辑控制器三.配置元件四.定时器五.后置处理器六.断言七.监听器 八.参数化 网上大神整理的链接:http://blog ...

  3. jmeter基本组件介绍

    常用术语统一:元件-jmeter工具菜单的一个子菜单(功能)  组件-一组元件的集合.如http请求与取样器的的关系  jmeter测试计划要素: (1)脚本中测试计划只能有一个: (2)测试计划中至 ...

  4. JMeter 各组件介绍以及用法

    录制脚本 常用组件 参数化 关联

  5. Jmeter重要组件介绍(一)

    一.常用的取样器 二.常用的逻辑控制器 三.前置处理器 四.后置处理器 五.断言 六.定时器 七.配置元件 八.监听器

  6. 2.jmeter组件介绍

    jmeter默认语言设置:  1.临时设置: 进入options -- Choose Language -- 选择中文简体,设置后语言  切换成中文,重启失效  2.永久设置:进入jmeter目录下的 ...

  7. jmeter工作目录介绍、jmeter元件及组件介绍

    一.jmeter工作目录介绍: bin:放置各项配置文件(如日志设置.JVM设置).启动文件.启动Jar包.示例脚本等: docs:放置JMeter API的离线帮助文档: extras:JMeter ...

  8. Gwt第三方组件、框架介绍

    介绍一下我接触过的Gwt第三方组件.框架及项目 1. Mygwt 曾经的大名鼎鼎的gwt第三方框架,在某些gwt框架的排名中排名第一.这个框架完全用gwt的方式实现了ext-js的功能,不依赖于ext ...

  9. JMeter入门(1):JMeter总体介绍及组件介绍

    一.JMeter概述 JMeter就是一个测试工具,相比于LoadRunner等测试工具,此工具免费,且比较好用,但是前提当然是安装Java环境: JMeter可以做 (1)压力测试及性能测试: (2 ...

随机推荐

  1. 9.SpringJDBC模板类

    1. Spring框架中提供了很多持久层的模板类来简化编程,使用模板类编写程序会变的简单 2. 提供了JDBC模板,Spring框架提供的 * JdbcTemplate类 3. Spring框架可以整 ...

  2. leetcode-第五场双周赛-1133-最大唯一数

    第一次提交: class Solution: def largestUniqueNumber(self, A: List[int]) -> int: dict = {} for i in A: ...

  3. [JZOJ4648] 【NOIP2016提高A组模拟7.17】锦标赛

    题目 描述 题目大意 有nnn个人,你要确定一个出场序列.每次新上台的人就会和擂主打一架,胜利的人继续当擂主.题目给出两两之间打架胜利(失败)的概率. 问111选手坚持到最后的最大概率. 思考历程 看 ...

  4. MyEclipse使用总结——MyEclipse安装maven插件[转]

    打开 myeclipse, MyEclipse -->  Preferences -->Maven4MyEclipse 确定jdk是可用的 选择自己安装的maven: 点击Add选中我们的 ...

  5. VS2010-MFC(VS2010应用程序工程中文件的组成结构)

    转自:http://www.jizhuomi.com/software/143.html 用应用程序向导生成框架程序后,我们可以在之前设置的Location下看到以解决方案名命名的文件夹,此文件夹中包 ...

  6. Java笔记 - 输入输出流

    java.io包中定义了各式各样的"流(stream)" 类型(类或抽象类),通过标准的方法实现对于数据的输入/输出操作. 一.流类型分类 以从不同的角度对其进行分类:按数据流的方 ...

  7. 第一周课堂笔记4th

    1.    if 对应着程序设计中的三种程序执行流程: 顺序结构,一条一条的按顺序执行,自上而下 选择结构,if  else 单分支,双分支,多分支 循环结构 while for (后面学) 流程控制 ...

  8. Java基础知识(多线程和线程池)

    新建状态: 一个新产生的线程从新状态开始了它的生命周期.它保持这个状态直到程序 start 这个线程. 运行状态:当一个新状态的线程被 start 以后,线程就变成可运行状态,一个线程在此状态下被认为 ...

  9. Redis集群搭建详细过程整理备忘

    三.安装配置 1.环境 使用2台centos服务器,每台机器上部署3个实例,集群为三个主节点与三个从节点: 192.168.5.144:6380 192.168.5.144:6381 192.168. ...

  10. Luogu P1850 换教室(期望dp)

    P1850 换教室 题意 题目描述 对于刚上大学的牛牛来说,他面临的第一个问题是如何根据实际情况申请合适的课程. 在可以选择的课程中,有\(2n\)节课程安排在\(n\)个时间段上.在第\(i(1\l ...