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

深入解析:jmeter--While控制器--循环直到接口响应符合条件

深入解析: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 请求一样发起实际的请求,而是打印出当前测试计划中某些信息的详细内容,帮助开发者理解和调试脚本。

http://www.sczhlp.com/news/5198/

相关文章:

  • Git基本使用
  • 又是周一,又要上班
  • 杂交瘤细胞构建|单克隆抗体筛选|高效抗体制备
  • 生成式AI实现多模态信息检索新突破
  • 【自学嵌入式:51单片机】LCD1602
  • Java编程练习:洗牌
  • 猿大师中间件:Chrome网页内嵌Windows PC版微信桌面EXE应用程序
  • 实用指南:Cost-Effective and Scalable: A Smarter Choice for RISC-V Development
  • 洛谷题单指南-状态压缩动态规划-P1441 砝码称重
  • linux文件系统镜像导出位docker镜像
  • vue-element-admin 学习笔记
  • 通过Modbus RTU转Profinet网关实现SB150变频器与PLC的集成配置
  • 在 Ubuntu 上,通过 systemctl 来操作自己的程序
  • 2025国自然放榜在即时间预测!速看! | 附600+份国自然中标标书
  • 与过去告别2025
  • ClickHouse Windows迁移方案与测试 - 实践
  • 【OI学习笔记】AC自动机
  • 查看图片的时候它的背景有黑一块白一块的方块,但是发送出去它这些方块就不显示的原因
  • 国产化Word处理控件Spire.Doc教程:Python提取Word文档中的文本、图片、表格等
  • 【ACM出版,北京外国语大学主办】2025年人工智能与计算社会科学国际研讨会(AICSS 2025)
  • Docker系统安装与镜像加速指南
  • Android Studio 2025下载安装教程来了!超详细图文步骤+汉化一步到位
  • 题解:P8339 [AHOI2022] 钥匙
  • 深入解析:H.264中**片数据分割(Slice Data Partitioning)**的解码机制。
  • vue vxe-table 实现列个性化自定义列功能,自动记忆用户的操作列状态,完整的详细教程
  • java利用poi-tl生成word并转为PDF
  • sql分析工具-p6spy
  • ModbusRTU转CCLink网关控制除湿机配置案例—配置软件篇
  • PyTorch 卷积神经网络
  • P3809【模板】后缀排序