В предыдущих статьях мы научились создавать запросы, сохранять значения, использовать их в других запросах. Умеем запускать наш тестовый прогон и составлять тесты. Разобрали запрос зависящий от авторизации, и использовали значения в теле запроса, а также что такое Pre-request Script. Сегодня разберём, переменные окружения и их значения.
Несколько окружений среды
Как уже изучили, мы используем переменные в "Переменные окружения", так как такой способ обладает рядом приемуществ. Одно из которых мгновенное переключение между средами. У нас уже есть созданная, давайте представим, что на проекте несколько контуров. Так обычно и бывает, тестовый и продуктивный. Давайте под другой контур также создадим окружение.
Выбираем дубликат имеющегося (так как переменные будут те же, но значения в них другие)
Как видим, у нас создался точно такое же окружение, но без данных, они у нас заполняются автоматически (смотри предыдущие статьи)
Чтобы выбрать нужно окружение, можно выбрать галочку слева
Или же справа в верхнем углу
Давайте выберем наш продуктивный контур и запустим ран со всеми тестами, чтобы посмотреть, что у нас заполняются данные.
Тесты прошли - данные заполнились
Заполнение полей в Переменных окружения
Как вы заметили у переменных два поля Initial Value и Current Value.
Initial Value - это постоянные значения, при заполнение этого поля они остаются одними и теми же. Также при экспорте данных, значения будут браться только из этого поля. Если это полю пустое, а правое заполнено, всё равно экспортируется пустое значение.
Current Value - это как вы уже поняли переменные, которые хранятся у вас в коллекции, да они сохраняются на облаке постмана, но их нельзя экспортировать.
Давайте экспортируем и посмотрим
Как видите все значения пустые
Заполним и экспортируем
Экспорт значений понадобится нам в дальнейшем. Запустим наш прогон ещё раз и посмотрим как изменятся значения.
Справа динамичные, слева постоянные. Эти поля не заполняются одновременно, если вы подразумеваете генерацию значений, то вам не нужна в это поле константа, поэтому используйте эту возможность с головой.
Вы можете сохранить себе коллекцию по данному разделу - https://api.postman.com/collections/14548453-df841372-4131-42a1-9884-ff45954e298a?access_key=PMAT-01H21BHXSV6P93H93JRD62Q98X
Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!