我有一个工作流程,用户可以使用设备编号创建票证。 现在,我从 API 响应中获取了设备编号。因此,使用 JSON 提取器将它们存储在变量“equipmentNumber”中,其中“匹配号-1”(因此获取响应中出现的所有设备号,假设有 10 个数字) 现在,在下一个帖子请求中,如果使用变量“${equipmentNumber_1}”,则传递响应中的第一个值。 但我想运行此发布请求 10 次并在循环中使用所有 EquipmentNumber 值,我得到的设备编号如 EquipmentNumber_1、equipmentNumber_2、equipmentNumber_3...直到 10。那么如何实现呢?
[JSON 提取器](https在此处输入图像描述://i.sstatic.net/wZ858ZY8.png)
如果您在 JSON Extractor 之后添加 Debug Sampler 或 PostProcessor,您将看到以下定义的 variables:
equipmentNumber_1=foo
equipmentNumber_2=bar
equipmentNumber_3=baz
equipmentNumber_matchNr=3
为了循环遍历它们,添加一个 ForEach 控制器并按如下方式配置:
Ądd 将您的 POST 请求作为 ForEach Controller 的子级,它将根据您的 JsonPath 表达式中的匹配项进行迭代次数