如何动态地将响应返回的多个值分配给 Apache jmeter 中的变量? (数组中的元素数量可能会有所不同)

How can I dynamically assign multiple values returned from a response to variables in Apache jmeter? (number of elements in array may vary)

我有一个测试返回的响应数据,我需要在这里获取所有“detailId”(它们的编号可能不同)并将它们分配给变量。我如何在 apache jmeter 中执行此操作?

选择 JSON Extractor 配置如下:

  • 创建变量的名称:任何有意义的名称,即 satisSiparisDetayId
  • JSON 路径表达式:$..satisSiparisDetayId
  • 匹配号:-1

这样您将得到以下 JMeter Variables 创建:

satisSiparisDetayId_1=7
satisSiparisDetayId_2=8
satisSiparisDetayId_3=9
satisSiparisDetayId_4=10
satisSiparisDetayId_matchNr=4

更多信息: