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

如何遍历XML文件提取测试用例ID并传入For Each Controller

提取XML中testcase的id并传入For Each Controller的实现步骤

步骤1:整理XML响应

先确保你通过采样器(比如HTTP Request)获取到了格式合法的XML响应——注意清理目标XML中的无效字符(你提供的XML里有多余的-,需要删除,否则会影响后续解析)。

步骤2:用XPath提取器批量获取testcase的id

在获取XML的采样器下方添加XPath Extractor,按以下配置填写:

  • 引用名称:testcase_ids(自定义变量名,后续会用到)
  • XPath查询://testcase/@id(该表达式会选中所有<testcase>标签的id属性值)
  • 匹配数字:填写-1(表示提取所有匹配结果,留空默认也会提取全部)
  • 默认值:可填写NOT_FOUND(无匹配结果时返回该值,可选)

步骤3:配置For Each Controller遍历id列表

添加For Each Controller,配置参数:

  • 输入变量前缀:testcase_ids(必须和XPath提取器的引用名称一致)
  • 输出变量名称:current_testcase_id(自定义循环时的单个id变量名)
  • 其他选项保持默认(不勾选“忽略第一个?”“忽略最后一个?”“返回空值?”)

步骤4:在循环中使用单个id

在For Each Controller下方添加需要执行的采样器或逻辑(比如HTTP Request),直接通过${current_testcase_id}引用当前迭代的testcase id即可。


内容的提问来源于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.17 11:57:42