JMeter组件结果
JMeter进行性能测试就是以各种形式分析服务器响应,然后将其呈现给客户端。
测试计划(Test Plan)
在运行测试计划之前应该保存计划。
以.JMX
文件形式保存,是一种基于开放测试的格式。能够在文本编辑器中启动,以标签的形式表示。
配置元素(Configuration Elements)
配置元素的工作与采样器的工作类似。但是,它不发送请求,但它允许修改采样器发出的请求。
配置元素只能从放置元素的分支内部访问。
JMeter提供的一些最常用配置元素的列表:
Java请求默认值
LDAP请求默认值
LDAP扩展请求默认值
密钥库配置
JDBC连接配置
登录配置元素
CSV数据集配置
FTP请求默认值
TCP采样器配置
用户定义的变量
HTTP授权管理器
HTTP缓存管理器
HTTP Cookie管理器
HTTP代理服务器
HTTP请求默认值
HTTP标头管理器
简单的配置元素
随机变量
监听器(Listeners)
Add-Listeners-view Result Tree
当JMeter的采样器组件被执行时,监听器提供JMeter收集的关于那些测试用例的数据的图形表示。它便于用户在某些日志文件中以表格,图形,树或简单文本的形式查看采样器结果。
JMeter提供了大约15个监听器,但主要使用的是表,树和图形。
以下是JMeter中所有监听器的列表:
图表结果
样条曲线可视化器
断言结果
简单的数据编写者
监控结果
分布图(alpha)
聚合图
梅勒展示台
BeanShell监听器
总结报告
示例结果保存配置
图表完整结果
查看结果树
汇总报告
查看表格中的结果
线程组(Thread Group)
线程组是测试计划的起点
提供的控件允许:1、设置线程数;2、设置加速器;3设置执行测试的次数
线程组控制面板包括:
- 线程组名称。
- 线程数(您正在测试的用户数)。
- 加速时间(您希望允许线程组从0到3个用户的时间)。
- 循环计数(应该循环测试的次数)。
- 调度程序复选框(“线程组”面板底部的复选框用于启用/禁用额外字段,您可以在其中输入测试持续时间,启动延迟,运行的开始和结束时间)。
控制器(Controllers)
-
采样器
thread group-add-sample
允许JMeter将特定类型的请求发送到服务器的组件。
模拟用户对目标服务页面的请求
采样器是必须将组件添加到测试计划中的,因为它只能让JMeter知道需要将哪种类型的请求发送到服务器。 请求可以是HTTP,HTTP(s),FTP,TCP,SMTP,SOAP等。
下面给出了JMeter采样器服务的请求列表:
FTP请求
HTTP请求(也可用于SOAP或REST Web服务)
JDBC请求
Java对象请求
JMS请求
JUnit测试请求
LDAP请求
邮件请求
操作系统进程请求
TCP请求 -
逻辑控制器
thread group-add- logic controllers
逻辑控制器可帮助您控制线程中采样器处理顺序的流程.可以更改来自其子元素的请求的顺序。以下是JMeter中所有逻辑控制器的列表:
运行时控制器
IF控制器
事务控制器
录音控制器
简单控制器
while控制器
Switch控制器
ForEach控制器
模块控制器
包括控制器
循环控制器
仅一次控制器
交错控制器
随机控制器
随机顺序控制器
吞吐量控制器
监听器(Listeners)
Samples
-
计时器(Timers)
当您在网站或应用程序上执行任何操作时,它们自然会有暂停和延迟。 这些可以使用计时器(Timers)进行模拟。
JMeter提供的所有计时器元素的列表:
同步定时器
JSR223 时间
BeanShell 时间
高斯随机定时器
统一随机定时器
恒定吞吐量计时器
BSF时间
泊松随机时间 -
预处理器元素(Pre-Processor Elements)
在采样器发出请求之前执行
如果预处理器附加到采样器元素,那么它将在该采样器元素运行之前执行。
以下是JMeter提供的所有预处理器元素的列表:JDBC预处理器
JSR223预处理器
RegEx用户参数
BeanShell预处理器
BSF预处理器
HTML链接解析器
HTTP URL重写修饰符
HTTP用户参数修饰符
用户参数 -
后处理器元素(Post-Processor Elements)
在发出采样器请求之后执行后处理器元素。
如果后处理器连接到Sampler元素,那么它将在该sampler元素运行之后执行。
后处理器最常用于处理响应数据,例如,为了将来目的而提取特定值。
JMeter提供的所有后处理器元素的列表:CSS/JQuery抽取器
BeanShell后处理器
JSR223后处理器
JDBC后处理器
调试后处理器
正则表达式提取器
XPath抽取器
结果状态操作处理程序
BSF后处理器 -
断言(Assertion)
-
监听器(Listeners)
-
配置元素(Configuration Elements)
文章参考资源:https://www.yiibai.com/jmeter/jmeter-controllers.html#article-start