11-Jmeter逻辑控制器

简介: 11-Jmeter逻辑控制器

1. 逻辑控制器分类

   逻辑控制器(Logic Controller)主要分两类

  • 控制Test Plan中节点的逻辑执行顺序,如:Loop Controller(循环控制器)、IF Controller(if条件判断控制器)
  • 对Test Plan中的脚本进行分组,方便结果统计,如:Throughput Controller(吞吐量控制器)、Transaction Controller(事务控制器)

 

2. 控制Test Plan中节点执行顺序的逻辑控制器简介

  2.1 ForEach Controller

  • 作用:用于读取自定义变量值
  • 新建用户变量:Thread Group --> Add --> Config Element --> User Defined Variables

  • 新建ForEach Controller:Thread Group --> Add --> Logic Controller --> ForEach Controller

     注:ForEach Controller下标取值从1开始,如果取第一个数据  Start index for loop 处应写0

  • 新建一个Http请求 :ForEach Controller右键 --> Add --> Sampler --> HTTP Request
  • 引用的变量名和上一步骤的输出变量名一致

  • 查看请求结果

  2.2 IF Controller

  • 作用:类似于编程语言中的if语句,根据给定表达式的值决定是否执行该节点下的子节点
  • 新建控制器:Thread Group --> Add --> Logic Controller --> IF Controller

  • 借助函数助手写表达式 : Tools --> Function Helper Dialog --> 选择 groovy  --> 输入表达式  --> 生成并复制
  • 粘贴到IF 控制器的编辑区

 

  • 查看结果

2.3 循环控制器(Loop Controller)

  • 作用:控制其子节点运行指定的次数
  • Thread Group --> Add --> Logic Controller --> Loop Controller

 

3. 非控制Test Plan中节点执行顺序的逻辑控制器简介

  3.1 Throughput Controller(吞吐量控制器)

  • 作用:控制其下的子节点的执行次数与负载比例分配
  • Thread Group --> Add --> Logic Controller --> Throughput Controller

 

  3.2 Transaction Controller(事务控制器)

  • 作用:事务控制器会生成一个额外的采样器来测量其下测试元素的总体时间。值得注意的是,这个时间包含该控制器范围内的所有处理时间,而不仅仅是采样器的
  • Thread Group --> Add --> Logic Controller --> Transaction Controller

 

 

 

 

相关文章
|
4月前
|
XML jenkins 机器人
JMeter+Ant+Jenkins实现接口自动化测试持续集成
本文介绍了如何使用Ant生成JMeter接口测试报告,并集成到Jenkins中实现自动化测试。内容涵盖Ant与JMeter环境配置、build.xml文件设置、测试执行及报告生成,同时包括Jenkins插件安装、项目配置和钉钉消息通知的集成,帮助实现持续测试与结果可视化。
652 0
|
监控 数据可视化 前端开发
入职必会-开发环境搭建25-Apifox下载和安装
Apifox 是一款专业的 API 设计与管理工具,旨在帮助开发人员和团队更高效地创建、测试和管理 API。以下是关于 Apifox 的一些主要特点和功能。
447 0
入职必会-开发环境搭建25-Apifox下载和安装
|
监控 数据可视化 测试技术
性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
【5月更文挑战第23天】性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
2028 6
性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
|
Web App开发 JavaScript 前端开发
解决Vue.js Devtools未检测到Vue实例的问题
解决Vue.js Devtools未检测到Vue实例的问题
1463 1
|
监控 Dubbo 测试技术
如何做好一次服务接口压测?
如何做好一次服务接口压测?
290 0
|
测试技术 数据安全/隐私保护
|
Java Linux Windows
02-Jmeter图形界面及安装目录介绍
02-Jmeter图形界面及安装目录介绍
|
测试技术
JMeter 线程组之Stepping Thread Group插件介绍
JMeter 线程组之Stepping Thread Group插件介绍
1306 0