Есть ли способ удерживать ответ, пока мы не получим полный ответ от сервера в Jmeter? - PullRequest
0 голосов
/ 06 марта 2020

Сервисы, которые я пытаюсь протестировать, будут работать по методу длинного пула.

Они не дадут результатов при первом ответе.

Когда я запускаю свой API-скрипт, я не являюсь получение полного ответа в первый раз.

Как я могу ждать в этом случае получения оставшейся части ответа?

Я хочу использовать значения из этого ответа в следующем вызове ..

enter image description here На приведенном выше экране мой ответ должен дождаться завершения: True

1 Ответ

0 голосов
/ 09 марта 2020

Насколько я понимаю ваше требование, вам нужно повторять запрос Gethotels, пока атрибут complete не станет true.

Чтобы выполнить sh это:

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

    enter image description here

  2. Поместите ваш запрос Gethotels под Пока контроллер и используйте следующие __jexl3 () выполняют функцию условия:

    ${__jexl3("${complete}" != "true",)}
    

    enter image description here

  3. Вот и все, пока Контроллер l oop запрос Gethotels, пока complete не станет true

    enter image description here

...