jmeter的组件介绍--框架
测试计划(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的组件介绍--框架的更多相关文章
- JMeter主要组件介绍
JMeter主要组件介绍 转自https://www.cnblogs.com/linbo3168/p/6023962.html 作者:linbo.yang 1.测试计划(Test Plan)是使用 ...
- Jmeter各组件介绍 及 使用
本篇主要讲述Jmeter的各个组件及简单使用,其中包括以下内容: 一.线程组二.逻辑控制器三.配置元件四.定时器五.后置处理器六.断言七.监听器 八.参数化 网上大神整理的链接:http://blog ...
- jmeter基本组件介绍
常用术语统一:元件-jmeter工具菜单的一个子菜单(功能) 组件-一组元件的集合.如http请求与取样器的的关系 jmeter测试计划要素: (1)脚本中测试计划只能有一个: (2)测试计划中至 ...
- JMeter 各组件介绍以及用法
录制脚本 常用组件 参数化 关联
- Jmeter重要组件介绍(一)
一.常用的取样器 二.常用的逻辑控制器 三.前置处理器 四.后置处理器 五.断言 六.定时器 七.配置元件 八.监听器
- 2.jmeter组件介绍
jmeter默认语言设置: 1.临时设置: 进入options -- Choose Language -- 选择中文简体,设置后语言 切换成中文,重启失效 2.永久设置:进入jmeter目录下的 ...
- jmeter工作目录介绍、jmeter元件及组件介绍
一.jmeter工作目录介绍: bin:放置各项配置文件(如日志设置.JVM设置).启动文件.启动Jar包.示例脚本等: docs:放置JMeter API的离线帮助文档: extras:JMeter ...
- Gwt第三方组件、框架介绍
介绍一下我接触过的Gwt第三方组件.框架及项目 1. Mygwt 曾经的大名鼎鼎的gwt第三方框架,在某些gwt框架的排名中排名第一.这个框架完全用gwt的方式实现了ext-js的功能,不依赖于ext ...
- JMeter入门(1):JMeter总体介绍及组件介绍
一.JMeter概述 JMeter就是一个测试工具,相比于LoadRunner等测试工具,此工具免费,且比较好用,但是前提当然是安装Java环境: JMeter可以做 (1)压力测试及性能测试: (2 ...
随机推荐
- npm淘宝镜像配置
npm config set registry https://registry.npm.taobao.org
- 思维构造,建图——cf1159E
很好的题 /* nexti:pi右边第一个比pi大的数的下标 把每个[i,a[i]]都看成一段区间,区间只能在端点处交叉,以此来判断是否有解 特别的,如果a[i]=-1,那么把a[i]=i+1,不对其 ...
- 洛谷P5104 红包发红包
题目链接: P5104 题目分析: 题目和\(n\)是没什么关系的,因为是\(n\)个人抢,其实不一定抢完 其实很显然--就是求一个连续型随机变量的期望 首先设一个随机变量\(X\),表示第一个人拿到 ...
- 密码学笔记(5)——Rabin密码体制和语义安全性
一.Rabin密码体制 Rabin密码体制是RSA密码体制的一种,假定模数$n=pq$不能被分解,该类体制对于选择明文攻击是计算安全的.因此,Rabin密码体制提供了一个可证明安全的密码体制的例子:假 ...
- Java 常用正则表达式
一. 只能输入数字:"^[0-9]*$".只能输入n位的数字:"^\d{n}$".只能输入至少n位的数字:"^\d{n,}$".只能输入m~ ...
- 06_Spring JDBCTemplate
Spring对不同持久化技术的支持 ORM持久化技术 模板类 JDBC org.springframework.jdbc.core.JdbcTemplate Hibernate3.0 org.spri ...
- 关于mybatis对实体类参数绑定参数的问题
dao层的代码: public interface SupplierMapper extends BaseMapper<SupplierDbo>{ /*List<SupplierDb ...
- vue 监听返回
mounted: function() { //使用keep-alive时可以放在activated内 if (window.history && window.history.pus ...
- mysql InnoDB: Assertion failure in thread xxxx in file ut0mem.cc line 105
mysql InnoDB: Assertion failure in thread xxxx in file ut0mem.cc line 105 错误信息 InnoDB: Assertion fai ...
- java虚拟机(十四)--字节码指令
字节码指令其实是很重要的,在之前学习String等内容,深入到字节码层面很容易找到答案,而不是只是在网上寻找答案,还有可能是错误的. PS:本文基于jdk1.8 首先写个简单的类: public cl ...