2.2 JMeter基本元件

2.2 JMeter基本元件

    元件:多个类似功能组件的容器统称

       组件:实现独立某个功能的统称(类似函数)

       取样器:不同协议实现的组件

2.2.1 JMeter元件类型

基本元件:

 线程组:模拟用户的

 配置元件:进行测试环境和测试数据的初始化。类似自定化脚本中的setup

 前置处理器:对要发送的请求进行预处理。类似自动化脚本中的参数化

 取样器:往服务器发送请求。类似于自动化脚本中的发送请求代码

 后置处理器:对收到的服务器的响应进行数据提取。类似自动化脚本中获取响应中特定字段的语句

 断言:将收到的响应结果与预期结果做对比。类似自动化脚本中的断言

 监听器:查看测试脚本运行的结果和日志,类似自动化脚本中的测试报告

 定时器:等待一定时间。类似自动化脚本中的sleep

 测试片段:封装基本功能,不单独执行,需要通过脚本调用才能执行。类似自动化脚本中封装的函数。

(2.2.1 基本元件)

2.2.2 JMeter元件的作用域

在JMeter中,元件的作用域是靠测试计划树形结构中元件的父子关系来确定的

提示:核心是“取样器”,其他组件都是以取样器为核心运行的,组件添加的位置不同,生效的取样器也不同。

作用域的原则

1.取样器:元件不和其他元件相互作用,因此不存在作用域的问题;

2.逻辑控制器:元件只对其子节点中的取样器和逻辑控制器作用;

3.其他六大元件:除取样器和逻辑控制器外,如果是某个取样器的子节点,则该元件对其父子节点起作用;

4.如果其父节点不是取样器,则其作用域是该元件父节点下的其他所有后代节点(包括子节点,子节点的子节点等)

提示:以上元件中还没开始学习,暂时理解jmeter这种树形结构影响作用域即可。

(2.2.2 元件的作用域)

作用域的原来:

核心:根据测试计划中的树形结构的父子节点来确定的

原则:

   .取样器是没有作用域的

   .逻辑控制器:只针对其子节点下的所有元件有小

   .其他元件

      如果其父节点是取样器,只针对父节点(取样器)有效

         如果父节点是非取样器,针对父节点下的所有子节点及子节点有效

2.2.3 JMeter元件执行顺序

  1.配置元件(config elements)

  2.前置处理器程序(Per-processors)

  3.定时器(timers)

  4.取样器(Sampler)

  5.后置处理程序(Post-processors)

  6.断言(Assertions)

  7.监听器(listenres)

  注意:

     .配置元件、前置处理器、后置处理器都需要依赖取样器才能运行

        .在同一个作用域下,相同类型元件的执行顺序是从上到下按顺序执行

  提示:

     .前置处理器、后置处理器、断言等元件功能对取样器器作用(如果在它们的作用域内没有任何取样器,则不会执行)

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

 

(2.2.3 元件的执行顺序)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

度假的小鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值