Найти в Дзене

Тестирование в Postman. Переменные окружения и их значения. Часть 4

Оглавление

В предыдущих статьях мы научились создавать запросы, сохранять значения, использовать их в других запросах. Умеем запускать наш тестовый прогон и составлять тесты. Разобрали запрос зависящий от авторизации, и использовали значения в теле запроса, а также что такое Pre-request Script. Сегодня разберём, переменные окружения и их значения.

Несколько окружений среды

Как уже изучили, мы используем переменные в "Переменные окружения", так как такой способ обладает рядом приемуществ. Одно из которых мгновенное переключение между средами. У нас уже есть созданная, давайте представим, что на проекте несколько контуров. Так обычно и бывает, тестовый и продуктивный. Давайте под другой контур также создадим окружение.

-2

Выбираем дубликат имеющегося (так как переменные будут те же, но значения в них другие)

-3

Как видим, у нас создался точно такое же окружение, но без данных, они у нас заполняются автоматически (смотри предыдущие статьи)

-4

Чтобы выбрать нужно окружение, можно выбрать галочку слева

-5

Или же справа в верхнем углу

-6

Давайте выберем наш продуктивный контур и запустим ран со всеми тестами, чтобы посмотреть, что у нас заполняются данные.

-7

Тесты прошли - данные заполнились

-8

Заполнение полей в Переменных окружения

Как вы заметили у переменных два поля Initial Value и Current Value.

Initial Value - это постоянные значения, при заполнение этого поля они остаются одними и теми же. Также при экспорте данных, значения будут браться только из этого поля. Если это полю пустое, а правое заполнено, всё равно экспортируется пустое значение.

Current Value - это как вы уже поняли переменные, которые хранятся у вас в коллекции, да они сохраняются на облаке постмана, но их нельзя экспортировать.

Давайте экспортируем и посмотрим

-9

Как видите все значения пустые

-10

Заполним и экспортируем

-11

Экспорт значений понадобится нам в дальнейшем. Запустим наш прогон ещё раз и посмотрим как изменятся значения.

-12

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

Вы можете сохранить себе коллекцию по данному разделу - https://api.postman.com/collections/14548453-df841372-4131-42a1-9884-ff45954e298a?access_key=PMAT-01H21BHXSV6P93H93JRD62Q98X

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!

Обучение тестированию