当前位置: 首页 > news >正文

JMeter逻辑控制器之While控制器

JMeter逻辑控制器之While控制器

  • 1. 背景
  • 2.目的
  • 3. 介绍
  • 4.While示例
    • 4.1 添加While控制器
    • 4.2 While控制器面板
    • 4.3 While控制器添加请求
    • 4.3 While控制器应用场景

1. 背景

  存在一些使用场景,比如:某个请求必须等待上一个请求正确响应后才能开始执行。或者,不断去请求某个接口的响应结果,当它达到某个状态时才开始后续请求。(例如:某系统中存在一个功能:判断任务日志状态,当任务状态是FALSE后就停止访问)

2.目的

  • 了解While控制器的基础功能。
  • 熟悉While控制器的使用场景。
  • 学会使用While控制器。

3. 介绍

  While控制器官网解释如下所示:
在这里插入图片描述
在这里插入图片描述

参数

属性描述必填
名字此控制器的描述性名称,显示在树中,用于命名事务。
条件blank、LAST 或变量/函数

4.While示例

4.1 添加While控制器

  右键选中线程组,点击添加,“逻辑控制器-While控制器”。
在这里插入图片描述

4.2 While控制器面板

  While控制器面板的功能如下所示。
在这里插入图片描述
Condition (function or variable) 可以是条件(函数或变量)。条件为 Flase 的时候,才会跳出 While 循环,否则一直执行 While 控制器下的样例。

  • 表达式为空 一直执行
  • 表达式为true 一直执行
  • 表达式为false 则跳出循环
  • 表达式结果不是true或false 就一直执行,所有需要用__jexl3()函数转成true或false
  • ${__javaScript(,)}

4.3 While控制器添加请求

  While控制器增加HTTP请求示例。
在这里插入图片描述

4.3 While控制器应用场景

  • 应用场景

  在实际项目测试油这样一个场景,任务预览,预览完成后会输出预览结果,但是在点击预览按钮完成后,需要持续进行日志访问操作,直到日志信息返回为“任务运行结束”,才停止,统计所有请求时间来作为此场景的执行耗时。

  • 重点

  在实际应用while控制器的时候,需要确定while条件的唯一性。
  如下是测试产品过程中的结束标志的报文。
在这里插入图片描述
While控制器具体配置。
在这里插入图片描述

相关文章:

JMeter逻辑控制器之While控制器

JMeter逻辑控制器之While控制器 1. 背景2.目的3. 介绍4.While示例4.1 添加While控制器4.2 While控制器面板4.3 While控制器添加请求4.3 While控制器应用场景 1. 背景 存在一些使用场景,比如:某个请求必须等待上一个请求正确响应后才能开始执行。或者&…...

记录 Docker 外部访问的基本操作

目录 1. 启动 docker 时挂载本地目录2. 外部访问 docker 容器 (-p/-P)3. 无法连接 docker 内 SSH 解决方案 1. 启动 docker 时挂载本地目录 # 将本地 D:/SDK 目录 挂载到 容器里的 /mnt/host 目录中 # 注意:-v /d/SDK:/mnt/host/ 必须放到 IMAGE_ID 前面才行 # …...

【Android 13】使用Android Studio调试系统应用之Settings移植(六):BannerMessagePreference

文章目录 一、篇头二、系列文章2.1 Android 13 系列文章2.2 Android 9 系列文章2.3 Android 11 系列文章三、BannerMessagePreference的移植3.1 新的问题:找不到 R.dimen.settingslib_preferred_minimum_touch_target3.2 问题分析(一)3.2.1 资源定义的位置3.2.2 检查依赖3.2…...

Python 变量

打印输出内容 print(‘rumenle’) print(‘haode’) 缩进需要tab 注释将需要注释的部分开头用# 多行注释 1、用你也可以左键选中我们需要注释的代码,松开,按:Ctrl/,就完成相同效果注释 2、把要注释的内容放到三个引号对里面 …...

ComfyUI如何中文汉化

comfyui中文地址如下: https://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Translationhttps://github.com/AIGODLIKE/AIGODLIKE-ComfyUI-Translation如何安装? 1. git安装 进入项目目录下的custom_nodes目录下,然后进入控制台,运…...

Glary Utilities Pro - 电脑系统优化全面指南:详尽使用教程

软件简介: Glary Utilities Pro 是一款全面的电脑优化工具,它旨在帮助用户提升计算机的性能和稳定性。这款软件提供了多种功能,包括系统清理、优化、修复以及保护。通过一键扫描,它可以识别并清除无用文件、临时数据、注册表错误等…...

1.4分页和排序

排序: -- 分页(limit)和排序(order by) -- 排序:升序ASC,降序DESC -- ORDER BY 通过字段排序,怎么排 -- 查询的结果根据成绩降序,升序 SELECT s.studentno,studentname,sub.subjectname,studentresult FROM student s RIGHT JO…...

Modbus转Profinet,不会编程也能用!轻松快上手!

Modbus转Profinet是一种用于工业自动化领域的通信协议转换器,可以将Modbus协议转换为Profinet协议,实现设备之间的数据交换与通信。这个工具的使用非常简单,即使没有编程经验的人也可以轻松上手。即使不会编程的人也可以轻松快速上手使用Modb…...

鸿蒙原生应用/元服务开发-Stage模型能力接口(十)下

ohos.app.form.FormExtensionAbility (FormExtensionAbility) 系统能力:SystemCapability.Ability.Form 示例 import FormExtensionAbility from ohos.app.form.FormExtensionAbility; import formBindingData from ohos.app.form.formBindingData; import formP…...

QT QPluginloader 加载失败,出现Unknown error 0x000000c1的问题

最近在学习Qt的插件开发&#xff0c;在加载插件时&#xff0c;一直失败&#xff0c;用如下代码加载并打印错误信息。 QDir dir("./testplugin.dll"); QPluginLoader pluginLoader(dir.absolutePath());//需要绝对路径 pluginLoader.load(); qDebug()<< "…...

众和策略:今年首次!A股罕见一幕

岁末&#xff0c;A股走出了不常见的行情。 这儿指的不单单是指数上涨。今天上午&#xff0c;A股逾3900只个股上涨&#xff0c;昨日逾4400只个股上涨&#xff0c;前天逾3700只个股上涨。据通达信数据显现&#xff0c;这种连续的普涨行情在本年还是头一次。 本年10月底&#xf…...

EasyExcel实现动态表头(注解实现)

要实现上述动态头&#xff0c;按每日统计&#xff0c;每月统计&#xff0c;每年统计。而时间是一直变化&#xff0c;所以我们需要表头也一直动态生成。 首先&#xff0c;我们需要定义所需要实体类 public class CountDayData {ExcelProperty(value "业务员姓名")p…...

什么是工厂方法模式,工厂方法模式解决了什么问题?

工厂方法模式是一种创建型设计模式&#xff0c;它定义了一个用于创建对象的接口&#xff0c;但将实际的实例化过程延迟到子类中。这样&#xff0c;客户端代码在不同的子类中实例化具体对象&#xff0c;而不是直接实例化具体类。工厂方法模式允许一个类的实例化延迟到其子类&…...

Flink 输出至 Elasticsearch

【1】引入pom.xml依赖 <dependency><groupId>org.apache.flink</groupId><artifactId>flink-connector-elasticsearch6_2.12</artifactId><version>1.10.0</version> </dependency>【2】ES6 Scala代码&#xff0c;自动导入的…...

web三层架构

目录 1.什么是三层架构 2.运用三层架构的目的 2.1规范代码 2.2解耦 2.3代码的复用和劳动成本的减少 3.各个层次的任务 3.1web层&#xff08;表现层) 3.2service 层(业务逻辑层) 3.3dao 持久层(数据访问层) 4.结合mybatis简单实例演示 1.什么是三层架构 三层架构就是把…...

智能优化算法应用:基于厨师算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于厨师算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于厨师算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.厨师算法4.实验参数设定5.算法结果6.参考文献7.MA…...

写在2023年末,软件测试面试题总结

大家好&#xff0c;最近有不少小伙伴在后台留言&#xff0c;得准备年后面试了&#xff0c;又不知道从何下手&#xff01;为了帮大家节约时间&#xff0c;特意准备了一份面试相关的资料&#xff0c;内容非常的全面&#xff0c;真的可以好好补一补&#xff0c;希望大家在都能拿到…...

51系列--数码管显示的4X4矩阵键盘设计

本文介绍基于51单片机的4X4矩阵键盘数码管显示设计&#xff08;完整Proteus仿真源文件及C代码见文末链接&#xff09; 一、系统及功能介绍 本设计主控芯片选用51单片机&#xff0c;主要实现矩阵键盘对应按键键值在数码管上显示出来&#xff0c;矩阵键盘是4X4共计16位按键&…...

医院绩效考核系统源码,java源码,商业级医院绩效核算系统源码

医院绩效定义&#xff1a; “医院工作量绩效方案”是一套以工作量&#xff08;RBRVS&#xff0c;相对价值比率&#xff09;为核算基础&#xff0c;以工作岗位、技术含量、风险程度、服务数量等业绩为主要依据&#xff0c;以工作效率和效益、工作质量、患者满意度等指标为综合考…...

JavaScript基础练习题(五)

生成一个范围内的随机整数&#xff1a;编写一个函数&#xff0c;接收两个参数&#xff0c;表示范围的最小值和最大值&#xff0c;然后生成一个在这个范围内的随机整数。 生成指定长度的随机字符串&#xff1a;编写一个函数&#xff0c;接收一个参数表示字符串的长度&#xff0…...

电商网站滑块验证码破解:OpenCV图像识别+轨迹模拟方案

一、前言当前主流电商、会员登录、抢购下单、接口风控场景中&#xff0c;滑块拼图验证码已是最常见的人机校验方式。传统简单爬虫直接请求接口极易被拦截&#xff0c;而滑块验证码核心防护逻辑分为两点&#xff1a;一是缺口位置图像匹配校验&#xff0c;二是人为滑动轨迹行为风…...

RT-Thread aarch64虚拟平台文件系统移植实战:从QEMU virt到LittleFS

1. 项目概述与核心价值最近在折腾RT-Thread的aarch64虚拟平台&#xff0c;特别是qemu-virt64-aarch64这个BSP&#xff08;Board Support Package&#xff0c;板级支持包&#xff09;上的文件系统支持。这看起来像是一个很具体的移植工作&#xff0c;但实际上&#xff0c;它触及…...

别再只盯着DICOM了!用Python的nibabel库处理NII格式医学影像,从数据加载到3D可视化全流程

解锁医学影像分析新维度&#xff1a;Pythonnibabel全流程处理NII格式实战指南 在医学影像分析领域&#xff0c;DICOM格式长期占据主导地位&#xff0c;但越来越多的研究者发现&#xff0c;在处理神经影像数据时&#xff0c;NII/NIfTI格式展现出独特的优势。这种专为脑科学研究…...

Windows下Carla编译启动卡在75%?别急着重装,先检查这个隐藏的压缩包

Windows下Carla编译启动卡在75%&#xff1f;别急着重装&#xff0c;先检查这个隐藏的压缩包 当你满怀期待地在Windows上完成Carla的编译&#xff0c;输入make launch命令后&#xff0c;进度条却在75%处戛然而止&#xff0c;弹出一个冰冷的"Fatal error"对话框——这…...

面向28nm ELK晶圆的WLCSP封装激光开槽质量与可靠性研究

2017 — Investigation of Production Quality and Reliability Risk of ELK Wafer WLCSP Package Research and Development, Taiwan Semiconductor Manufacturing Company, Ltd., Hsinchu Science Park, Hsinchu, Taiwan, R.O.C. 摘要 本文系统研究了28nm工艺ELK(极端低k)…...

C语言字符串处理算法:反转、回文检测等实用技巧终极指南

C语言字符串处理算法&#xff1a;反转、回文检测等实用技巧终极指南 【免费下载链接】c Implementation of All ▲lgorithms in C Programming Language 项目地址: https://gitcode.com/gh_mirrors/c3/c 你是否在寻找C语言字符串处理的高效方法&#xff1f;&#x1f914…...

从零实现基础大语言模型:Transformer架构、训练流程与工程实践全解析

1. 项目概述&#xff1a;从零开始理解基础大语言模型最近在开源社区里&#xff0c;datawhalechina/base-llm这个项目标题引起了我的注意。乍一看&#xff0c;它像是一个预训练好的大语言模型&#xff08;Large Language Model, LLM&#xff09;的仓库&#xff0c;但深入探究后&…...

Go语言工厂模式:对象创建封装

Go语言工厂模式&#xff1a;对象创建封装 1. 简单工厂 type Product interface {Operation() string }type ConcreteProductA struct{}func (p *ConcreteProductA) Operation() string {return "Product A" }type ConcreteProductB struct{}func (p *ConcreteProduct…...

RK3506开发板PWM输入捕获配置与调试实战指南

1. 项目概述&#xff1a;在RK3506上搞定PWM输入捕获最近在做一个工业网关项目&#xff0c;需要精确测量外部传感器发来的PWM信号频率和占空比&#xff0c;核心板选型正好落在了触觉智能的RK3506开发板上。这块板子接口丰富&#xff0c;性能也够用&#xff0c;但上手调试PWM输入…...

Page Assist终极指南:3步安装本地AI浏览器助手,开启智能网页浏览新时代

Page Assist终极指南&#xff1a;3步安装本地AI浏览器助手&#xff0c;开启智能网页浏览新时代 【免费下载链接】page-assist Use your locally running AI models to assist you in your web browsing 项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist 想…...