You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter:如何将正则提取的14个文件名拆分至For Each Controller与独立事务

JMeter分离前13个文件名与最后一个文件名的实现方法

一、配置For Each Controller遍历前13个文件名

你的正则表达式已生成FileName_1到FileName_14共14个变量,同时自动生成FileName_matchNr=14记录总匹配数。要让For Each Controller只遍历前13个,按以下步骤操作:

  1. 添加For Each Controller到脚本中
  2. 在控制器配置界面:
    • Input variable prefix:输入FileName
    • Start index (inclusive):保留默认值0(对应第一个变量FileName_1)
    • End index (exclusive):输入13(循环会停在第13个变量FileName_13,不会遍历到第14个)
    • 勾选Add "_" before number(保持默认勾选,和正则生成的变量格式匹配)

二、单独调用最后一个文件名

有两种方式直接获取最后一个文件名:

  • 方式1:直接使用硬编码的变量名${FileName_14},适用于匹配数固定的场景
  • 方式2:用函数动态获取(后续匹配数变化也能生效):
    使用${__V(FileName_${FileName_matchNr})},其中FileName_matchNr是正则自动生成的总匹配数变量,__V函数用于解析嵌套变量,最终会指向最后一个文件名变量

验证方法

可以在For Each Controller内和单独事务前添加Debug Sampler,运行脚本后查看View Results Tree中的变量值,确认前13个是否正确遍历、最后一个文件名是否准确获取

内容的提问来源于stack exchange,提问作者Jyoti Prakash Mallick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 13:21:12