测试计划(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. fiddler抓包工具遇到的问题-------502报错

    遇到的问题: 打开浏览器,输入本机的虚拟机地址的bugfree,出现无法连接的提示,具体是: [Fiddler] The connection to '192.168.211.128' failed. ...

  2. odoo 下 get_object_reference 函数

    get_object_reference是 ir.model.data 模块中下的一个函数 该函数通过调用ir.model.data 模块中另外一个函数 xmlid_lookup 返回结果 def g ...

  3. Joomla - 部署(线上部署)

    一.线上部署 线上部署可以理解为把本地网站迁移到线上,使用 akeeba backup 进行备份和迁移即可 参考 Joomla - akeeba backup(joomla网站备份.迁移扩展)的第三. ...

  4. 19-11-2-M

    最后一个当然要模自己辣. %%%Miemengsb ZJ一下: 三道题没有一道会的,唯一的20还是T2输出$n/2$得的 咝…… T1一看,只会暴力. T2一看,像是状压,但是我是$dpsb$,于是弃 ...

  5. 杂项-公司:Oracle

    ylbtech-杂项-公司:Oracle 甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩.1989年正式进入中国市场.201 ...

  6. 反编译之paktool工具

    1.官网配置mac教程https://ibotpeaches.github.io/Apktool/install/ (1)右键选择:链接储存为(命名:apktool,格式:选择所有文件): (2)下载 ...

  7. ES6 学习笔记(基础)

    书链接:http://es6.ruanyifeng.com/ #.let let 不存在“变量提升” 暂时性死区(即:let 所定义的变量在局部作用域中不受外界影响) var tmp = 123; i ...

  8. myeclipse 无法部署项目到jboss服务器 部署不上去

    关于myeclipse部署项目到jboss点击add deployments没有反应的问题,如图 此处点击右键,选择add deployments没有反应,原因是默认的web-root folder为 ...

  9. 从0开始学习ssh之岗位管理

    岗位应该有如下属性,id.名称.说明.新建role.java.添加id,name,description并增加三个的get set方法. 之后建立Role.hbm.xml 并加入到applicatio ...

  10. Jqgrid 序号列宽度调整

    // 遍历jqgrid 使其序号列宽度为45 function setwidth() { $("table[role='grid']").each(function () {//j ...