zoukankan      html  css  js  c++  java
  • JMeter Introduction

    测试计划

    用于运行测试的JMeter脚本。
    测试计划由测试元素组成,例如线程组,逻辑控制器,样本生成控制器,监听器,定时器,断言和配置元素。测试计划包含执行脚本的所有步骤。
    测试计划中包含的所有内容都按照从上到下的顺序执行,或者按照测试计划中定义的顺序执行。

    线程组

    线程组元素是任何测试计划的起点。
    线程组提供的控件允许:1、设置线程数;2、设置加速期;3、设置执行测试的次数。

    控制器

    分为两大类:1、采样器;2、逻辑控制器

    采样器

    采样器是允许JMeter将特定类型的请求发送到服务器的组件。它模拟用户对目标服务器的页面的请求。

    采样器是必须将组件添加到测试计划中,它指定哪种类型的请求将发送到服务器。 请求可以是HTTP,HTTP(s),FTP,TCP,SMTP,SOAP等。

    逻辑控制器

    逻辑控制器可以控制线程中采样器处理顺序的流程。 还可以更改来自其子元素的请求的顺序。

    监听器

    性能测试就是以各种形式分析服务器响应,然后将其呈现给客户端。
    当JMeter的采样器组件被执行时,监听器提供JMeter收集的关于那些测试用例的数据的图形表示。它便于用户在某些日志文件中以表格,图形,树或简单文本的形式查看采样器结果。
    监听器可以在测试的任何地方进行调整,直接包括在测试计划下。JMeter提供了大约15个监听器,但主要使用的是表,树和图形。

    计时器

    JMeter发送请求时不会在每个采样器/请求之间应用延迟。 如果在服务器上执行负载/压力测试没有指定延迟,它将会超载。 这可能不完全是我们想要的。可以添加一个计时器元素,该元素允许定义在每个请求到达时间等待的终止。

    配置元素

    配置元素的工作与采样器的工作类似。但是,它不发送请求,但它允许修改采样器发出的请求。这是一个简单的元素,可以在其中收集所有采样器的关联配置值,如webserver的主机名或数据库URL等。配置元素只能从放置元素的分支内部访问。

    预处理器元素

    预处理器元素在采样器发出请求之前执行,如果预处理器附加到采样器元素,那么它将在该采样器元素运行之前执行。
    预处理器元素用于在运行之前修改样本请求的设置,或更新未从响应文本中提取的变量。

    后处理器元素

    在发出采样器请求之后执行后处理器元素。 如果后处理器连接到Sampler元素,那么它将在该sampler元素运行之后执行。
    后处理器最常用于处理响应数据,例如,为了将来目的而提取特定值。

  • 相关阅读:
    二分查找思路以及可能出现情况对应解决办法
    多线程知识点大纲
    服务器consul启动方法
    大白话带你认识 ZooKeeper !重要概念一网打尽!
    「Netty实战 02」手把手教你实现自己的第一个 Netty 应用!新手也能搞懂!
    从 BIO、NIO 聊到 Netty,最后还要实现个 RPC 框架!
    什么是P问题、NP问题和NPC问题
    期刊汇总
    Typora 使用
    TCA 复习
  • 原文地址:https://www.cnblogs.com/yang21/p/10008820.html
Copyright © 2011-2022 走看看