产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
Modelscope模型即服务
弹性计算
云原生
数据库
物联网
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
开发者社区
数据库
文章
正文
JMeter主要组件介绍(2)
2017-07-03
1055
版权
版权声明:
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《
阿里云开发者社区用户服务协议
》和 《
阿里云开发者社区知识产权保护指引
》。如果您发现本社区中有涉嫌抄袭的内容,填写
侵权投诉表单
进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
简介:
JMeter的组件主要包含:逻辑控制器,配置元件,定时器,前置处理器,Sampler,后置处理器,断言,监听器。刚开始
学习
,只能对他们有个大概的了解,以后慢慢使用了就会更熟悉些。
1、逻辑控制器(LogicController)
逻辑控制器主要用来控制JMeter发送请求(也就是采样器)的处理顺序,例如,它可以使从属于它一组请求它与Sampler结合使用可以模拟复杂的请求序列。
2、采样器(Sampler)
采样器也就是发送一个具体的请求到指定服务器,等待服务器的请求。一般,采样器会按照其在测试树中的顺序去执行,但是也会根据逻辑控制器来改变运行的次数和顺序。JMeter 采样器包含:
FTP Request
HTTP Request
JDBC Request
Java object request
LDAP Request
SOAP/XML-RPC Request
WebService (SOAP) Request
3、配置元件(Config Element)
配置元件和它的名字一样,只是配置一些默认的属性和信息,它不向服务器发送任何的请求。配置元件仅对其所在的测试树分支有效。例如,HTTP请求默认值设置了服务器的名称,那么它所在的测试分支内的HTTP请求的服务器名称都是这个服务器,HTTP请求仅设置路径就可以访问网页了。配置元件主要有:
CSV Data Set Config
FTP请求缺省值
HTTPCacheManager
HTTPCookie管理
HTTP信息头管理器
HTTP授权管理器
HTTP 请求默认值
JAVA请求默认值
LDAP请求默认值
TCP请求默认值
登录配置元件
计数器
但是有个例外,配置元件"用户定义的参数"无论它处于测试树的哪个位置,总是在测试的初始阶段执行。所以最好把它放在线程组的开始部分。
4、监听器(Listener)
监听器是把测试结果用数据进行处理并展示出来。 查看结果树,用表格查看结果,图形结果、、聚合报告,都是我们经常用到的元件。
5、断言(Assertions)
用于检查测试中得到的数据和我们预期的结果是否相同。
6、前置处理器(Per Processors)
在发出请求之前对请求进行特殊的处理。例如,HTTP URL重写修复符则可以实现URL重写,当RUL中有sessionID 一类的session信息时,可以通过该处理器填充发出请求的实际的sessionID 。
7、后置处理器(Post Processors)
对采样器 发出请求后得到的服务器响应进行处理。一般用来提取响应中的特定数据。例如,XPath Extractor 可以提取响应数据中通过给定XPath 值获得的数据。
元件的执行顺序
在同一作用域名范围内,测试计划中的元件按照如下顺序执行。
(1)配置元件(config elements )
(2)前置处理程序(Per-processors)
(3)定时器(timers )
(4)取样器(Sampler)
(5)后置处理程序(Post-processors) (除非Sampler 得到的返回结果为空)。
(6)断言(Assertions)(除非Sampler 得到的返回结果为空)。
(7)监听器(Listeners)(除非Sampler 得到的返回结果为空)。
最新内容请见作者的GitHub页:http://qaseven.github.io/
文章标签:
Java
网络协议
网络架构
数据库连接
关键词:
Jmeter组件
沉默术士
目录
相关文章
可乐Cola
|
11月前
|
XML
设计模式
Java
性能测试(7)——Jmeter元件与组件
代表jmeter工具菜单中的一个子菜单(功能),比如HTTP请求、事务控制器、响应断言等,就是一个元件。元件下的子组件,比如逻辑控制器中有事务控制器,仅一次控制器,循环控制器等,这些都是元件,但它们被归类到逻辑控制器中,逻辑控制器就是组件。
可乐Cola
181
0
0
游客mdo72g7osec7s
|
Java
Jmeter组件-Random CSV Data Set Config参数化CSV随机读取文件
Jmeter组件-Random CSV Data Set Config参数化CSV随机读取文件
游客mdo72g7osec7s
1107
0
0
长征2号
Jmeter组件执行顺序与作用域
长征2号
1126
0
0
沉默术士
|
Java
测试技术
数据库连接
JMeter入门(1):JMeter总体介绍及组件介绍
沉默术士
1833
0
0
寒凝雪
|
Web App开发
JavaScript
测试技术
jmeter利用http代理服务器组件录制脚本
寒凝雪
2439
0
0
咖啡教室
|
6月前
|
Java
测试技术
Apache
用JMeter做接口压力测试
JMeter是Apache组织开发的基于Java的压力测试工具,它是用 Java 语言编写的
咖啡教室
67
0
0
阿甘兄
|
6月前
|
测试技术
JMeter压力测试简单例子
JMeter压力测试简单例子
阿甘兄
71
0
0
jerrywangsap
|
8月前
|
XML
前端开发
测试技术
使用 jMeter 对 SAP Spartacus 进行并发性能测试
使用 jMeter 对 SAP Spartacus 进行并发性能测试
jerrywangsap
76
0
0
铭毅天下
|
3小时前
|
数据可视化
Java
测试技术
JMeter 如何实现 Elasticsearch 8.X 性能测试?
JMeter 如何实现 Elasticsearch 8.X 性能测试?
铭毅天下
14
0
0
鱼找水需要时间
|
3小时前
|
JSON
网络协议
Java
使用Jmeter进行功能和性能测试
使用Jmeter进行功能和性能测试
鱼找水需要时间
103
0
0
热门文章
最新文章
1
jmeter3.3测试需要登录的接口(java)
2
使用jmeter测试工具完成文件的下载
3
jmeter-性能监控CPU、内存、IO等-监控插件详解(1)
4
使用JMeter + Badboy 测试基于事务粒度的性能测试
5
jmeter分布式环境
6
性能测试工具Jmeter你所不知道的内幕
7
Jmeter之Http Cookie Manager
8
记一次JMeter压测HTTPS性能问题
9
jmeter测试教程
10
Jmeter-阶梯式压测Concurrency Thread Group
1
性能工具之JMeter JDBC Request 基础
39
2
性能工具之 Jmeter 使用 HTTP 请求编写 HLS 脚本
84
3
jmeter-分布式部署之负载机的设置
134
4
jmeter分布式服务搭建
64
5
PTS压测问题之资源准备好慢如何解决
252
6
使用 jMeter 给 Spartacus SSR 发送 100 个并发的 SSR 请求,全部被 SSR 响应了
31
7
百度搜索:蓝易云【使用JMeter安装RabbitMQ测试插件的步骤】
59
8
Apache JMeter5.2基础入门实践详解
61
9
软件测试/测试开发|Docker+Jmeter+InfluxDB+Grafana 搭建性能监控平台
63
10
『Jmeter超级干货』| Linux下Jmeter安装配置、脚本设计执行、监控及报告完整过程
359
相关电子书
更多
低代码开发师(初级)实战教程
冬季实战营第三期:MySQL数据库进阶实战
阿里巴巴DevOps 最佳实践手册
下一篇
2024年阿里云免费云服务器及学生云服务器申请教程参考