Почтальон - установите переменные для отдельных запросов перед запуском сценария предварительного сбора. - PullRequest
0 голосов
/ 25 февраля 2019

Я хочу создать коллекцию запросов Postman с одинаковыми конечными точками API для разных пользователей.Например:

  1. логин "user_1"
  2. набор данных
  3. логин "user_2"
  4. получение данных и проверка правильности

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

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

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

Isесть какой-то другой вариант, который мне не хватает?

1 Ответ

0 голосов
/ 25 февраля 2019

В итоге я записал функцию входа в переменные окружения и вызвал ее в сценарии предварительного запроса, как описано здесь: Как писать глобальные функции в Postman

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...