zoukankan      html  css  js  c++  java
  • Jmeter的元件相互关系

    jmeter中共有8类可被执行的元件(test plan和thread group不属于元件),其中,sampler(取样器)是不与其他元件发生交互的作用的元件,
    • Logic Controller(逻辑控制器)只对其子节点的sampler有效,而其他元件需要与sampler等元件交互。

    • Config Elements(配置元件):影响其范围内的所有元件

    • Pre-porcessors(前置处理器):在其作用范围内的每一个sampler元件之前执行

    • Timer(定时器):对其作用范围内的每一个sampler有效

    • Post-porcessors(后置处理器):在其作用范围内的每一个sampler元件之后执行

    • Assirtions(断言):对其作用范围内的每一个sampler元件执行后的结果执行校验

    • Listener(监听器):收集其作用范围内的每一个sampler元件的信息并且呈现出来

    在jmeter中,元件的作用域是靠test plan的树形结构中元件的父子关系来确定的,其原则如下:
    • sampler不与其他元件相互作用,因此不存在作用域问题

    • Logic Controller只对其子节点中的sampler和Logic Controller作用

    • 除sampler和Logic Controller外的其他元件,如果是某个sampler的子节点,则该元件仅对其父节点作用

    • 除sampler和Logic Controller外的其他元件,如果其父节点不是sampler,则其作用域是该元件父节点下的其他所有后带节点(包括子节点,子节点的子节点等)

    元件的执行顺序

    在同一作用域范围内,test plan中的元件按照以下顺序执行:

    (1) Config Elements

    (2) Pre-porcessors

    (3) Timer

    (4) Sampler

    (5) Post-porcessors(除非Sampler得到的返回结果为空)

    (6) Assirtions(除非Sampler得到的返回结果为空)

    (7) Listener(除非Sampler得到的返回结果为空)

    注意:Pre-porcessors、Post-porcessors和Assirtions等元件仅对Sampler作用,如在它们作用域内没有任何Sampler,则不会被执行;

    如果在同一作用域范围内有多个同一类型的元件,则这些元件按照它们在test plan中的上下顺序依次执行

  • 相关阅读:
    跨平台的好处
    Java生成PDF的另一种方法
    关于如何写小说的文章
    对概念解释得很好的文章列表
    k8s 添加补全脚本
    ingress与ingress-controller
    k8s 暴露服务的几种方式
    DevOps 的生活很有意思但并不容易---《DevOps 实践》读后总结 ----------转载转载转载转载转载转载转载转载转载
    SpringMVC的注解机制:Java中利用反射查找使用指定注解的类---找到指定包下的指定注解类
    Web应用安全威胁与防治--基于OWASP TOP 10 与ESAPI
  • 原文地址:https://www.cnblogs.com/dydxw/p/13856667.html
Copyright © 2011-2022 走看看