jmeter--While控制器--循环直到接口响应符合条件

场景描述

业务场景:单据计算

接口情况:单据计算,调用接口1发起计算,接口2查询计算执行结果

jmeter脚本:把接口1和接口2(接口2循环调用,直到返回执行完成状态)添加到一个事务,记录整个事务的响应时间等参数;

jmeter脚本

1、jmeter脚本全貌

2、jmeter脚本运行

按顺序执行接口1和接口2 之后,进入循环执行接口2

第2次循环,接口2返回的还是running,说明还未处理完成,于是又接着调用

第三次循环调动接口2返回了success,说明处理完成,type变量值也获取到了success,结束了循环

3、聚合报告

4、while控制器

判断变量 ${type} 是否等于字符串 "running"。

如果条件为 true,即 ${type} 的值为 "running",While Controller 会继续执行它内部的请求。

如果条件为 false,即 ${type} 的值不是 "running",循环会停止。

5、json提取器

使用 JSON 提取器时,只需指定正确的 JSON 路径(在此案例中是 $.data.type)并设置变量名,就可以提取出 "type" 字段的值。

6、调试取样器

调试取样器(Debug Sampler) 是一个非常有用的工具,主要用于调试和查看测试计划中的各种信息。它不会像普通的 HTTP 请求一样发起实际的请求,而是打印出当前测试计划中某些信息的详细内容,帮助开发者理解和调试脚本。

相关推荐
幺零九零零1 小时前
压测学习-JMeter( 二)
学习·jmeter
Wpa.wk2 小时前
接口测试-Postman接口测试小练习-初级
经验分享·测试工具·接口测试·postman
潘达斯奈基~3 小时前
spark性能优化6:内存管理
大数据·测试工具·性能优化·spark
可可南木13 小时前
ICT测试日志 --5--日志记录的格式 下
功能测试·测试工具·pcb工艺
合兴软件@14 小时前
芯片适配快讯:合兴软件ISDT成功适配瑞萨RH850全系列MCU
测试工具·车载系统·时序数据库·嵌入式实时数据库
无名小卒Rain15 小时前
Jmeter性能测试-通过命令行模式执行.jmx脚本并生成报告
jmeter
2501_9240641117 小时前
2025年主流接口测试工具对比分析与最佳实践指南
测试工具
oh-pinpin18 小时前
【jmeter】-脚本-接口自动获取token
测试工具·jmeter·压力测试
卓码软件测评20 小时前
第三方软件测试机构【Gatling源码的本地编译构建方法】
测试工具·性能优化·单元测试·测试用例
汽车仪器仪表相关领域1 天前
ZDT-III 通用电机测试系统
数据库·算法·单元测试·压力测试·可用性测试