> For the complete documentation index, see [llms.txt](https://docs-ru.testmace.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs-ru.testmace.com/variables/env.md).

# Переменные окружения

Механизм переменных окружения позволяет создавать переключаемые переменные, например, для переключения **stage** и **prod** сред.

### Создание переменных окружения

В примере мы создадим одну переменную serverUrl для сред stage и prod.

1. Нажмите на значок настройки переменных окружения.
2. Во всплывающем окне создайте новое окружение нажав на "Add enviroment" с именем stage.
   * Создайте переменную serverUrl, в качестве значения переменной укажите адрес stage сервера.
3. Добавьте prod окружение  нажав на "Add enviroment".
   * Создайте переменную serverUrl, в качестве значения переменной укажите адрес prod сервера.

![](/files/-Lw36M04DRhYnS7EIAJ5)

### Импорт окружения из Postman

TestMace позволяет импортировать окружения из [Postman](https://learning.getpostman.com/docs/postman/environments_and_globals/manage_environments/). Для этого необходимо нажать на кнопку **+ Import environment**, которая находится в диалоге редактирования переменных окружения под списком доступных окружений

![](/files/-Lw35HccvbqOv0bptu3-)

После нажатия на кнопку **+ Import environment** всплывает диалог, в котором необходимо ввести путь до файла.&#x20;

### Использование переменных окружения

Для использования переключаемых переменных обращайтесь к`${$env.%VARIABLE%}.`Заменим во всех узлах значение url нашей переменной:`${$env.serverUrl}` Теперь в любой момент, вы можете переключить значения этой переменной.

![](/files/-Lw371UcbBqemftuSRCb)

#### Где можно использовать переменные?

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

### Локальные окружения

Локальные окружения отличаются от обычных только тем, что не сохраняются в файлы проекта, а хранятся в локальном хранилище приложения. Данный вид окружений рекомендуется использовать для локальных и приватных данных. К таким данным могут относиться логины, пароли, API-токены и т.д.&#x20;

В сайдбаре локальные окружения находятся в нижней части. Каждое локальное окружение имеет  префикс `local`, чтобы явно отличать их от обычных окружений.

![Диалог переменных окружения с локальными окружениями](/files/-Lw37yvINxl36WrnEWbG)

Используя механизм drag-and-drop локальные окружения можно превращать в обычные и наоборот.

![](/files/-Lw38Lr-TZRVnb04OZUQ)
