【问题标题】:Extract multiple values with JSON extractor使用 JSON 提取器提取多个值
【发布时间】:2018-07-10 14:33:58
【问题描述】:

我收到以下数据以响应请求:

{
  "items": [
    {
      "id": 54925,
      "currCode": "USD",
      "lastUpdated": 1531233169000
    },
    {
      "id": 54926,
      "currCode": "USD",
      "lastUpdated": 1531233169000
    },
    {
      "id": 54927,
      "currCode": "USD",
      "lastUpdated": 1531233169000
    }
  ],
  "totalCount": 3
}

我们可以看到数据中有三个不同的 id (54925,54926,54927) 我想对所有这些 id 进行迭代并执行一些操作(基本上我想像 foreach(String id: ids) { request(id);} 一样使用

我添加了一个 JSON 提取器,如下所示:

根据我的研究(research link),它应该将所有 id 存储在 id_list

在此之后添加了一个 foreach 循环来迭代这些值:

但不知何故,它并没有进入这个 for 循环。我在这里做错了什么? 有没有其他方法可以获取所有这些 id 并循环它们?

【问题讨论】:

    标签: json jmeter performance-testing


    【解决方案1】:

    您忘记在JSON Extractor 中提及您希望它通过将Match No. 设置为-1 来返回所有值

    -1 表示提取所有结果,它们将被命名为_N

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-29
      • 1970-01-01
      • 2021-04-21
      • 2019-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多