JMeter学习(二)—组件介绍

jmeter 基本使用与元件

1、jmeter 入门操作

  • 添加测试计划,打开jmeter默认有一个测试计划
  • 添加线程组,右击测试计划-->添加-->线程-->线程组
  • 添加http请求,右击线程组-->取样器-->http请求
  • 配置http请求
  •  添加查看结果树,右击线程组-->监听器-->查看结果树

注意:

  • 测试计划(项目名称)
  • 测试计划中至少有一个线程组
  • 线程组中至少有一个取样器
  • 测试计划中必须有监听器

 2、测试计划元件

  • 元件:多个类似功能组件的容器
  • 组件:容器中实现单独的某个功能

取样器(sample)

取样器是性能测试中向服务器发送请求,记录响应信息,记录响应时间的最小单位。

jmeter支持不同取样器,即支持不同协议的请求

逻辑控制器(logic controller)

包括两类元件:

一类用于控制testplan中sampler节点发送请求的逻辑顺序的控制器,常用的有 if控制器,Switchcontroller、runtimecontroller、循环控制器等
另一类是用来组织可控制sampler节点的,如事务控制器、吞吐量控制器

 配置元件(config element)

用来提供对静态数据的支持

 定时器(timer)

在操作之前设置等待时间(例如取样器与取样器之间,设置一个等待时间)

前置处理器(per processors)

用于实际请求之前对即将发出的请求进行特殊处理

后置处理器(post processors)

用于对sampler发出请求后得到的服务器响应进行处理

断言(assertions)

用于检查测试中得到的响应数据等是否符合预期,assertions一般用来设置检查点,用以保证性能测试过程中的数据交互与预期是否一致

监听器

对测试结果进行处理和可视化展示的一系列组件

3、元件的作用域

靠测试计划中元件树形结构的父子关系来确认

(1)原则:
取样器:以取样器为核心,取样器没有作用域

逻辑控制器:只对子节点的取样器和逻辑控制器起作用

其他元件:

如果父节点是取样器,则只对其父节点起作用
如果父节点不是取样器,则该作用域是其父节点下的其他所有后代节点(子节点,子节点的子节点)
(2)执行顺序
同一作用域下不同元件执行顺序

配置元件 -- 前置处理器 -- 定时器 -- 取样器 -- 后置处理器 -- 断言 -- 监听器
同一作用域下相同元件的执行顺序

从上到下依次执行
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值