JMeter组件总结

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

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值