Jmeter变量嵌套的方法
使用场景:从数据库中或者通过正则表达式、json提取器获取了多个值时,除了使用foreach控制器遍历每个值,还可以使用计数器或者random函数进行自定义读取(计数器或random函数的值作为下标)
实例:
现在有一个接口,返回了多个视频地址,通过json提取器进行提取,变量名为videoUrl,提取结果为:
videoUrl_1=/group1/M00/00/29/L2t00l6qrIqAJlAPAB9uhSKuIl0228.mp4
videoUrl_10=/group1/M00/00/29/L2t00l6qrJCAOHerABWbdUTU8CQ818.mp4
videoUrl_2=/group1/M00/00/29/L2t00l6qrIWAfugoAB9FnKQ1U04324.mp4
videoUrl_3=/group1/M00/00/29/L2t00l6qrIeAeJlBABrWoA0fivc195.mp4
videoUrl_4=/group1/M00/00/29/L2t00l6qrImAV4V3ACN9rgABBnI345.mp4
videoUrl_5=/group1/M00/00/29/L2t00l6qrIqAXW4yAB4tqXnL5Lg373.mp4
videoUrl_6=/group1/M00/00/29/L2t00l6qrISANetJAB3SU-emJBI446.mp4
videoUrl_7=/group1/M00/00/29/L2t00l6qrIGAK87GABqNzVxPGb4296.mp4
videoUrl_8=/group1/M00/00/29/L2t00l6qrICAadpHACHcOod9NI8878.mp4
videoUrl_9=/group1/M00/00/29/L2t00l6qrIyAVngCABk5nzckNTY503.mp4
现在想要随机获取其中一个地址进行下载。随机函数${__Random(1,9,)}
方法一:调用__V函数
${__V(videoUrl_${__Random(1,9,)})}
方法二:使用__BeanShell函数
${__BeanShell(vars.get("videoUrl_${__Random(1,9,)}")}
扩展:实际场景中可以结合foreach控制器进行遍历,结合计数器,将返回的所有值挨个提取出来。
从被动忍受孤独,到安然享受孤独,我想,这便是我们不愿太早面对,却又不得不昂首迎接的,成长。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App