JMeter —— 如何循环使用接口返回的多个值!

2023-12-19

在用JMeter做接口测试的时候,经常会遇到这样一种情况:一个接口请求返回了多个值,然后下一个接口想循环使用前一个接口的返回值;第二种情况:只想循环请求前一个接口返回值中的随机不定长度的某一些值(并不想用全部的)。

今天,我就和大家讲解一下这两种情况的其中一个情况,我们如何用JMeter来实现的。

先说第一种情况:一个接口请求返回了多个值,然后下一个接口想循环使用前一个接口的返回值

需求:有一个获取文件列表的接口,返回了所有的fileVersion,接下来,我就想把所有fileVersion作为下个登录接口用户名登录一遍。这种常见于企业中有一个获取商品列表的接口,就想验证下所有的商品详情信息是否都正常,是否存在无效商品。我们怎么做呢?

一:首先,在我们的获取文件信息列表接口,我们就在下面增加一个后置处理器——json提取器或正则提取器,提取所有fileVersion值。

二:我们再添加一个逻辑控制 > 循环控制器。因为获取的fileVersion总数可能一直在变,不是一个固定值,所以,循环次数不能使用固定值。哪这个循环控制循环次数怎么配置呢?我们要使用上一步,json提取中变量名称加_matchNr这样的新变量。

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:691998057【暗号:csdn999】

三:在循环控制器下面添加print登录http请求。那此时又有个新问题了,有了循环次数,接口每次调用的时候,接口参数中手机号码如何自动更新值呢?我就加个计时器函数。当然,添加计时器也可以。userName的参数值写入${_v(mobilephone${_counter(,)})},其中,_v()为连接函数,mobilephone为json提取器生成的变量名称,“_”为连接符,${_counter(,)}为计数器函数

四,添加察看结果树和汇总报告,点击运行,查看响应结果

总共有174个ffileVersion,最后,汇总报告中,显示的总取样次数也是174,说明我们的循环写法没有问题。

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走!

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JMeter —— 如何循环使用接口返回的多个值! 的相关文章

随机推荐

  • 20231218_144100 java jdbc的dml操作 实现增删改的功能

    导入jar包 在项目目录下新建lib目录 在lib目录下存放驱动jar包 让项目识别lib目录 让项目知道这个lib目录是库目录 在lib目录上右击 点选 add as library 然后确定 验证lib目录是否设置成功 设置lib目录前
  • onnx 图像分类

    参考文章 netron 模型可视化工具netron CSDN博客 Pytorch图像分类模型部署 ONNX Runtime本地终端推理 哔哩哔哩 bilibili 使用netron可视化模型结构 1 使用在线版 浏览器访问 Netron 点
  • 多用户无线信道资源分配算法优化

    随着无线通信技术的快速发展 越来越多的用户依赖于无线网络进行通信和数据传输 然而 由于无线信道资源的有限性 多用户之间的信道资源分配变得尤为重要 为了提高无线通信的效率和公平性 研究者们一直致力于优化多用户无线信道资源分配算法 本文将介绍多
  • 世微 AP2400 降压恒流驱动ic 全亮 半亮 爆闪三功能循环模式

    产品描述 AP2400 是一款 PWM 工作模式 高效率 外围简单 外驱功率管 适用于 5 100V输入的高精度降压 LED 恒流驱动芯片 外驱 MOS 最大输出电流可达 6A AP2400 可实现三段功能切换 通过MODE1 2 3 切换
  • Python环境搭建

    一 Python运行环境 PATH添加环境变量 方便添加后续工具 后续自定义安装即可 交互式解释器 二 开发环境 PyCharm
  • SSM框架实现学生信息管理系统

    这个管理系统是我学完SSM后的一个练手小项目 感兴趣的小伙伴可以在B站搜下SSM实战 这是雷神讲的一套课程 他用得是JSP进行前端页面渲染 前端方面的湘学习占了 但是JSP技术太老了 我把JSP改成Thymeleaf 有关Thymeleaf
  • 使用C语言设计并实现一个成绩管理系统

    使用C语言设计并实现一个成绩管理系统 该系统用于教师管理一门课程的成绩 系统功能 成绩录入 打印成绩单 修改成绩 统计分数段 统计平均分 统计不及格学生 相关要求 1 系统要有主菜单界面 让教师了解系统的功能 以及如何选择系统功能 2 系统
  • .h5文件简介

    一 简介 HDF5 Hierarchical Data Format version 5 是一种用于存储和组织大量数据的文件格式 它支持高效地存储和处理大规模科学数据的能力 HDF5 是一种灵活的数据模型 可以存储多种数据类型 包括数值数据
  • 如何使用 C++ 开发 Redis 模块

    在本文中 我将总结 Tair 在使用 C 开发 Redis 模块时遇到的一些问题 并将其提炼为最佳实践 目的是为 Redis 模块的用户和开发人员提供帮助 其中一些最佳实践也可以应用于 C 编程语言和其他编程语言 介绍 从 Redis 5
  • 刚入行的嵌入式新人是否值得坚持嵌入式方向?

    今日话题 刚入行的嵌入式新人是否值得坚持嵌入式方向 如果你正在学习C语言或者嵌入式方向 坚持下去是一个明智的选择 嵌入式行业涉及硬件 技术更新相对较慢 但这为你积累宝贵的经验提供了机会 与纯软件相比 具有独特的优势 我提供了一套全面的嵌入式
  • Java版商城:Spring Cloud+SpringBoot b2b2c实现多商家入驻、直播带货及免 费小程序商城搭建

    1 涉及平台 平台管理 商家端 pc端 手机端 买家平台 h5 公众号 小程序 app端 ios android 微服务平台 业务服务 2 核心架构 spring cloud spring boot mybatis redis 3 前端框架
  • 【Spring】SpringMVC项目升级成SpringBoot实践

    将Spring MVC项目升级为Spring Boot项目需要一系列详细的步骤 以下是一个更详细的步骤指南 项目初始化 创建一个新的Spring Boot项目 您可以使用Spring Initializr或Spring Boot的Maven
  • 读论文:(Style GAN)A Style-Based Generator Architecture for Generative Adversarial Networks

    2018年NVIDIA首次使用ProGAN应对这一挑战时 研究人员都无法生成高质量的大图像 如 1024 1024 ProGAN的关键创新点是渐进式训练 它首先使用非常低分辨率的图像 如 4 4 开始训练生成器和识别器 并且每次都增加一个更
  • 智能家居管制是怎么回事,智能家居出现了新赛道?

    为增进大家对智能家居的认识 本文将对智能家居 智能家居的管制以及智能家居新赛道予以介绍 智能家居 是现在的发展主流之一 也可以说 智能家居是这个时代的主题 为增进大家对智能家居的认识 本文将对智能家居 智能家居的管制以及智能家居新赛道予以介
  • 【Lidar】Open3D点云DBSCAN聚类算法:基于密度的点云聚类(单木分割)附Python代码

    1 DBSCAN算法介绍 DBSCAN聚类算法是一种基于密度的聚类算法 全称为 基于密度的带有噪声的空间聚类应用 英文名称为Density Based Spatial Clustering of Applications with Nois
  • Java语言真的跌落神坛了吗?

    Java语言真的跌落神坛了吗 在开始前我有一些资料 是我根据自己从业十年经验 熬夜搞了几个通宵 精心整理了一份 Java的资料从专业入门到高级教程 工具包 点个关注 全部无偿共享给大家 在评论区回复 888 之后私信回复 888 即可拿走
  • 一封来自北京软协的感谢信

    日前 北京软件和信息服务业协会 以下简称北软协 向酷雷曼 北京同创蓝天云科技有限公司 发来感谢信 以 表彰和感谢 同创蓝天对北软协及行业的 全方位支持和卓越贡献 作为北软协理事会会员单位 酷雷曼积极参与各类论坛交流活动 为 行业调研建言献策
  • Netty火热平时却接触不多?1515页Netty学习进阶笔记真香

    Netty 的介绍 Netty 是由 JBOSS 提供的一个 Java 开源框架 现为 Github 上的独立项目 Netty 是一个异步的 基于事件驱动的网络应用框架 用以快速开发高性能 高可靠性的网络IO 程序 Netty 是一个异步的
  • vscode 内置(自带)功能使用

    vscode 搜索 功能 使用正则表达式 参考文章 Justice23 参考文章 熟悉的新风景 转义字符 匹配内容 t tab r 回车符号 r n 换行符号 n 特殊符号转义 如
  • JMeter —— 如何循环使用接口返回的多个值!

    在用JMeter做接口测试的时候 经常会遇到这样一种情况 一个接口请求返回了多个值 然后下一个接口想循环使用前一个接口的返回值 第二种情况 只想循环请求前一个接口返回值中的随机不定长度的某一些值 并不想用全部的 今天 我就和大家讲解一下这两