笔记2:Jmeter核心组件
资料来源:开源优测 微信公众号,作者:苦叶子
Jmeter核心组件
1、Thread Group(线程组)
2、逻辑控制器,配置元件,定时器,前置处理器,Sample,后置处理器,断言,监听器;
3、逻辑、事务等控制;初始化配置;时间、集合点控制;请求发送前处理;各类协议支持;请求发送后对接收的处理;断言验证;结果、报告;
入门Jmeter必须掌握的组件:
1、Thread Group
2、Samplers
3、Listeners
4、Configuration
细析:
1、线程组(Thread Group)(模拟用户请求到服务器端)
是一系列线程的集合,每一个线程代表着正在使用应用程序的用户。
在Jmeter中,每个线程意味着模拟一个真实用户向服务器发起请求。
在Jmeter中,线程组组件运行用户设置线程数量、初始化方式等等配置。
如:设置线程数为100,那么Jmeter将创建并模拟100个用户请求到服务器端。
2、Samplers(利用Samplers组件的元素来实现各类请求类型)
Jmeter中Samplers组件已经实现了以下协议的支持:
BeanShell Samplers:

注:每一个Sampler都有自己独立的beanshell解析器,并且sampler只能在自己的线程中调用(意味着不可跨线程使用)。
FTP Request(这个元素让我们能够去测试ftp的上传、下载功能。)

通过ftp进行文件传输时,建议勾选use binary Mode,避免编码问题。
HTTP request(提供了HTTP/HTTPS协议的测试支持能力)

Java request
JDBC request
JMS point-to-point
JSR232
SMTP
Junit request
listeners(监听器)
图形模式
数模式
表模式
日志方式
Configuration Elements(配置元件)
CSV Data Set Config:用于读取csv格式文件中的数据,实现参数化:

HTTP Cookie Manager:主要用户默认cookie管理

Login Config Element
HTTP Request Defaults:用于配置HTTP request 的默认值,如IP、端口,设置好后,在后续HTTP request元素里就不需要重复设置。

FTP Request Defaults
笔记2:Jmeter核心组件的更多相关文章
- Jmeter使用基础笔记-认识Jmeter
我在工作过程中接触Jmeter不算特别多,对Jmeter的使用也只是限于基础阶段,不过对付基本的一些需求我想足够使用了.有好几个朋友问我关于Jmeter的问题,在此我将我在工作过程中的使用心得和总结的 ...
- 细雨学习笔记:Jmeter上一个请求的结果作为下一个请求的参数--使用正则提取器
Jmeter接口自动化--使用正则提取器,可以把上一个请求的结果取出来,作为下一个请求的入参
- 细雨学习笔记:JMeter 的主要测试组件总结
1. 测试计划是使用 JMeter 进行测试的起点,它是其它 JMeter 测试元件的容器. 2. 线程组代表一定数量的并发用户,它可以用来模拟并发用户发送请求.实际的请求内容在Sampler中定义, ...
- 细雨学习笔记:Jmeter参数化
目前我用到两种方式: 1)某个参数,值不常改变的,好多地方都用到:请用“用户定义的变量” 用户组,右键--添加--配置原件--用户定义的变量,在这添加. 如何使用呢?在需要用到此参数的地方这样引用: ...
- 接口测试学习笔记(Jmeter)
常见接口协议: 1.http 超文本传输协议 2.https 安全超文本传输协议 3.ftp 文件传输协议 4.tcp 网络控制协议 5.IP 互联网协议 6.udp 用户数据协议 -- HTTP协议 ...
- JMeter学习笔记——认识JMeter(1)
拿到一个自动化测试工具,我们第一步就应该了解它能提供我们哪方面的功能(最直接的方法就是从官网获取),接下来就是简单的对这个工具进行“功能测试”了,当然这里的功能测试不是让你找它存在的bug,而是让自己 ...
- 【Fine学习笔记】Jmeter笔记
熟悉几个专有名词: 1.测试计划是顺序执行的,一个性能测试必须有的三部分:测试计划.线程组.sampler(采样器)--核心 2.控制器(用来定义请求执行的):loop if else 3.timer ...
- 细雨学习笔记:Jmeter集合点
设置集合点的原则 (1) 集合点设置数<=线程组线程数量(因为大于线程组线程数量的话就永远也到不了集合点) (2)线程组线程数量是集合点设置数的整数倍(因为分组有余数的话最后一组永远也到不了集合 ...
- 细雨学习笔记:Jmeter之post processors(后置处理器)
后置处理器
随机推荐
- H.264 Profile
提到High Profile H.264解码许多人并不了解,那么到底什么是High Profile H.264解码?其应用效果又是如何呢? 作为行业标准,H.264编码体系定义了4种不同的Profi ...
- 邮件正文及其附件的发送的C++实现
这段代码我花了整整一天来编写,假设转载,请注明出处,谢谢! 前面的一篇文章已经讲了怎样发送邮件正文,原理我就不再叙述了.要了解的同学请到这里查看! http://blog.csdn.ne ...
- yii2 basic 简洁安装教程
虽然yii官网上说叫咱们用composer安装来安装,但是鄙人感觉这样的安装方式会将自己写的代码共享到github中,因此不太建议大家这样用.下面来给大家介绍basic简洁的安装方法. 第一步,下载b ...
- java web 登录框
我们会骂 12306 的网站界面挫,效果差,速度慢,回头看看自己写的代码,是不是也一样的狗血!在前端,很多看似简单的东西,内藏无数玄机.本文将以一个小小的登录框为入口,谈一谈如何完善自己的程序. 在很 ...
- boost实用工具:assign库了解学习
许多时候,我们需要为容器初始化或者赋值,填入大量的数据; STL容器仅提供了容纳这些数据的方法,但是填充的步骤是相当地麻烦(insert.push_back); 于是,boost::assign出现了 ...
- C# 中利用反射机制拷贝类的字段和属性(拷贝一个类对象的所有东西付给另一个类对象,而不是付给引用地址)
from:https://blog.csdn.net/poxiaohai2011/article/details/27555951 //C# 中利用反射机制拷贝类的字段和属性(拷贝一个类对象的所有东西 ...
- 【BZOJ4543】[POI2014]Hotel加强版 长链剖分+DP
[BZOJ4543][POI2014]Hotel加强版 Description 同OJ3522数据范围:n<=100000 Sample Input 7 1 2 5 7 2 5 2 3 5 6 ...
- Java散列和散列码的实现
转自:https://blog.csdn.net/al_assad/article/details/52989525 散列和散列码 ※正确的equals方法应该满足的的条件: ①自反性:x.equ ...
- float元素一定要闭合
float:left; float:right; 一定要两个元素一起放float
- HttpURLConnection 当作请求调用接口不带返回参数的工具类
package cn.smartercampus.core.util; import java.io.BufferedReader; import java.io.InputStream; impor ...