求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 

JMeter教程
JMeter介绍
Jmeter基础之—jmeter基础概念
LR有的JMeter也有之一“参数化”
LR有的JMeter也有之二“检查点”
LR有的JMeter也有之三“集合点”
JMeter之关联
JMeter使用技巧
JMeter基础之—录制脚本
聚合报告之 90% Line 正确理解
JMeter目录介绍
Jmeter常见问题解答
JMeter内存溢出解决办法
JMeter安装-Windows
JMeter安装-Linux
non-gui模式运行
介绍JMeter的七种主要组件
Jmeter之Http Cookie Manager
JMeter处理Cookie与Session
Jmeter之HTTP Request Defaults
Jmeter之逻辑控制器(Logic Controller)
JMeter逻辑控制器
Jmeter属性和变量
JMeter的HTTP属性管理器
Jmeter组件执行顺序与作用域
Jmeter参数化
Jmeter关联
Jmeter分布式测试
Jmeter代理录制脚本
Jmeter调试工具—Debug Sampler
Jmeter调试工具—HTTP Mirror Server
JMeter函数学习
JMeter Java Sampler 1
JMeter Java Sampler 2
JMeter中返回Json数据的处理方法
使用jmeter来发送json/gzip格式数据
JMeter基础之一 一个简单的性能测试
使用Jmeter进行http接口测试
使用JMeter创建FTP测试计划
使用JMeter创建数据库(Mysql)测试
一种简单的数据库性能测试方法
Jmeter之JDBC Request使用方法(oracle)
JMeter测试MongoDB
WebService测试计划
Jmeter之Bean shell使用(一)
Jmeter之Bean shell使用(二)
ANT批量执行Jmeter脚本
搭建持续集成接口测试平台(Jenkins+Ant+Jmeter)
JMeter分布式部署
JMeter之badboy脚本开发技术
用BlazeMeter录制JMeter测试脚本
jmeter进行https协议的测试
Jmeter录制手机app脚本
JMeter学习发送HTTPS请求
Jmeter默认报告优化
Jmeter报告优化之New XSL stylesheet
 
 

介绍JMeter的七种主要组件
20 次浏览
3次  
 捐助

作为一名软件研发者,大家都会知道JMeter是Apache组织开发的基于Java的压力测试工具。但是大家知道JMeter的主要组件包括哪几种吗?今天小编就为你们介绍一下JMeter的七种主要组件吧。

JMeter的组件主要包含:逻辑控制器,配置元件,定时器,前置处理器,Sampler,后置处理器,断言,监听器。我们刚刚开始学习,只能对它们有个大概的了解即可,以后慢慢使用他们就会更加熟悉一些。

1、逻辑控制器(LogicController):控制JMeter发送请求

LogicController主要是用来控制JMeter发送请求(也就是采样器)的处理顺序。比如,它可以使从属于它一组请求它与Sampler结合使用,可以模拟一些复杂的请求序列。如图所示:

2、采样器(Sampler):发送一个具体的请求到指定服务器

Sampler也就是发送一个具体的请求到指定服务器,等待服务器的请求。一般情况下,采样器会按照其在测试树中的顺序去执行,但是也会根据LogicController来改变运行的次数和顺序。JMeter采样器包含以下元件:

⑴FTP Request

⑵HTTP Request

⑶JDBC Request

⑷Java object request

⑸LDAP Request

⑹SOAP/XML-RPC Request

⑺WebService(SOAP) Request

3、配置元件(ConfigElement):配置一些默认的属性和信息

ConfigElement和它的名字一样,只是配置一些默认的属性和信息,它不会向服务器发送任何的请求。配置元件仅仅只是对其所在的测试树分支有效。比如,HTTP请求默认值如果设置了服务器的名称,那么它所在的测试分支内的HTTP请求的服务器名称都是这个服务器,HTTP请求仅设置路径就可以访问网页了。配置元件主要有:

⑴CSV Data Set Config

⑵FTP请求缺省值

⑶HTTP CacheManager

⑷HTTP Cookie管理

⑸HTTP信息头管理器

⑹HTTP授权管理器

⑺HTTP请求默认值

⑻JAVA请求默认值

⑼LDAP请求默认值

⑽TCP请求默认值

⑾登录配置元件

⑿计数器

但是这里也有个例外,配置元件的“用户定义的参数”,无论它处于测试树的哪个位置,总会是在测试的初始阶段执行。所以最好把它放在线程组的开始部分。

4、监听器(Listener):测试结果用数据进行处理并展示出来

Listener是把测试结果用数据进行处理并展示出来。查看结果树,用表格查看结果,图形结果,聚合报告,这些都是我们经常用到的元件。

5、断言(Assertions):用于检查测试中得到的数据和我们预期的结果是否相同

6、前置处理器(PerProcessors):在发出请求之前对请求进行特殊的处理

例如,HTTPURL重写修复符则可以实现URL重写,当RUL中有sessionID一类的session信息时,可以通过该处理器填充发出请求的实际的sessionID。

7、后置处理器(PostProcessors):对采样器发出请求后得到的服务器响应进行处理

PostProcessors是对采样器发出请求后得到的服务器响应进行处理。一般用来提取响应中的特定数据。例如,XPathExtractor可以提取响应数据中通过给定XPath值获得的数据。

总结:元件的执行顺序

在同一作用域名范围内,测试计划中的元件按照以下顺序执行:

⑴配置元件(configelements)

⑵前置处理程序(Per-processors)

⑶定时器(timers)

⑷取样器(Sampler)

⑸后置处理程序(Post-processors)(除非Sampler得到的返回结果是空)

⑹断言(Assertions)(除非Sampler得到的返回结果是空)

⑺监听器(Listeners)(除非Sampler得到的返回结果是空)


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



20 次浏览
3次
 捐助
 

每天2个文档/视频
扫描微信二维码订阅
订阅技术月刊
获得每月300个技术资源
 
 

关于我们 | 联系我们 | 京ICP备10020922号 京公海网安备110108001071号