资料来源:开源优测 微信公众号,作者:苦叶子

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

最新文章

  1. as3延迟处理
  2. 10.5.2 Boot Block 启动块 - 操作系统教程
  3. NSFetchedResultsControllerDelegate不执行
  4. Quartz定时任务学习(二)web应用/Quartz定时任务学习(三)属性文件和jar
  5. Android程序启动加载动画实现
  6. Windows下一个比较完美的线程池实现(使用线程池实现的Http上传下载实现)
  7. TFS 2013 配置的时候,提示TF255466错误
  8. 简答的理解C语言中的各种类型函数
  9. 将SCOM2007代理升级到 System Center 2012 SP1
  10. [引]LINQ to XML 类概述
  11. pip 安装mysqlclient报错OSError: mysql_config not found
  12. eclipse中alt+/失效的几种解决方法
  13. js 金额处理加小数点后两位
  14. 学习ML.NET(2): 使用模型进行预测
  15. spring cloud: Hystrix(一):简单使用
  16. day 56 jQuery学习
  17. spring 整合Junit学习
  18. MySQL中授权(grant)和撤销授权(revoke
  19. English-旅游英语及情景对话
  20. 28335XINTF的简单使用

热门文章

  1. highCharts+Struts2生成柱状图
  2. 【vijos】1729 Knights(匈牙利)
  3. jquery监听事件on写法以及简单的拖拽效果
  4. 第一次使用Xamarin就上手 - 安裝Xamarin
  5. python的三元运算
  6. delphi -----(去掉窗口最大化,最小化、关闭),主窗口,和子窗口之间的设置
  7. navicat 中执行sql脚本 喊中文错误
  8. 2015-04-14——css3 @media
  9. socketserver模块、MySQL(数据库、数据表的操作)
  10. Flask(3)- flask中的CBV、werkzeug+上下文初步解读、偏函数和线程安全