Коллекция почтальона с несколькими начальными точками - PullRequest
0 голосов
/ 07 мая 2019

Определите, какой API выполнять на основе поля

У меня есть коллекция с 4 запросами (скажем, req1, req2, req3, req4), где вводятся параметры.Вход в коллекцию - CSV-файл.Файл CSV содержит поле «тип», на основе которого я хотел бы определить, какой запрос я выполняю первым.

Например,если тип = 1: порядок выполнения: req 1, req3, req4

если тип = 2: порядок выполнения: req 2, req3, req4

Я знаю, как изменить поток с помощьюpostman.setNextRequest ();но не уверен, как это будет работать, если условие для первого запроса.

1 Ответ

0 голосов
/ 07 мая 2019

Мне не очень комфортно с вашим подходом.Потому что изменения рабочего процесса setNextRequest () довольно подвержены ошибкам.Я бы предложил изменить этот подход.Возможно, может пригодиться сценарий предварительного запроса или другие Коллекции?

Однако вы можете попробовать это решение как обходной путь.Но он довольно хакерский.Я полагаю, что тест должен останавливаться после каждого из четырех запросов и продолжаться со следующей итерации.

  1. Добавьте фиктивный запрос в коллекцию и поместите его в первую позицию ваших запросов.
  2. Добавьте операторы if с помощью команд "setNextRequest ()" в тест-коде этого первого "фиктивного" запроса.
  3. Не забудьте добавить postman.setNextRequest (null) к каждому изчетыре запроса, чтобы предотвратить выполнение их преемников.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...