Утвердить # значений в массиве - PullRequest
0 голосов
/ 14 февраля 2019

Это мой массив ответов.

"IDValues": [
    {
      "Id": 1,
    },
    {
      "Id": 2,
    },
    {
      "Id": 3,
    },
    {
      "Id": 4,
    },
    {
      "Id": 5,
    },
]

Я использовал JSON Extractor и Debug Sampler, чтобы найти количество идентификаторов в массиве.Получил ответ как 5.

Теперь я должен утвердить значение счетчика как 5. Чтобы сохранить его как точку проверки.

Я пытался использовать экстрактор XPath и экстрактор регулярных выражений, но все, что я мог сделать, это извлечь значение, но не утверждать его.Как это можно сделать?Какой постпроцессор следует использовать?

1 Ответ

0 голосов
/ 14 февраля 2019
  1. Добавьте JSON Extractor как дочерний элемент запроса, который возвращает вышеупомянутый JSON и настройте его следующим образом:

    enter image description here

  2. Он выдаст следующие Переменные JMeter :

    IDValues_1={"Id":1}
    IDValues_2={"Id":2}
    IDValues_3={"Id":3}
    IDValues_4={"Id":4}
    IDValues_5={"Id":5}
    IDValues_matchNr=5
    
  3. Теперь вы можете использовать Подтверждение ответа для проверки, если IDValues_matchNr значение переменной равно 5, соответствующая конфигурация будет

    enter image description here

...