Jmeter之逻辑控制器---while控制器

while控制器与编程语言中的while语句一样,当条件为真时继续执行,不为真时则跳出while循环体,不再执行。

while控制器相对于循环控制器来说多了个条件判断,下面为while控制器使用案例。

while字段解释

 condition字段还有三个官方提供特殊用途的常量:

  a.Blank:当循环中有取样器失败后停止

  b.LAST:当循环前有取样器失败则不进入循环

  c.Otherwise:当判断条件为false时停止

在实际验证过程中,condition字段为空或者为LAST,效果都是一样一样的,所以我也不知道区别在哪/(ㄒoㄒ)/~~,有知道的可以分享的么

1.1 字段为LAST,sample1断言失败

 

1.2 字段为空,sample1断言失败

 

 

 1.3字段为LAST,sample1断言失败,sample1和sample2执行顺序调换

 1.4字段为空,sample1断言失败,sample1和sample2执行顺序调换

 

 while控制器样例展示

业务需求:循环发起报告操作,且发起报告提交,每5s进行查询报告提交状态,查询到报告已提交后进入下一个节点。

 1.添加while控制器,添加路径线程组->逻辑控制器->while控制器

2.在while控制器同一层级添加发起报告提交请求->while控制器下添加查询报告提交状态请求->查询报告状态请求器下添加固定定时器,时间设置5s,结构如图示

3.while控制器配置

 

posted @   **绵绵羊**  阅读(432)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示