Переменные среды QTP — это специальные типы переменных, к которым могут обращаться все действия, библиотеки функций и сценарии восстановления. Существуют встроенные переменные среды для Windows, которые доступны для всех приложений, работающих в этой конкретной системе, но переменные среды QTP доступны только для этого конкретного сценария тестирования во время выполнения.
Типы переменных среды
Встроенные переменные среды — предоставляет ряд параметров среды, которые могут предоставлять такую информацию, как имя теста, имя действия, путь теста, имя локального хоста, имя операционной системы, тип и его версия. Доступ к именам переменных среды можно получить, перейдя в «Файл» → «Настройки теста» → вкладка «Среда».
Пользовательский Внутренний — Пользовательские переменные можно сохранить, выбрав «Пользовательский» в окне вкладки «Среда». Кнопка «+» нажимается для ввода имени и значения параметра, как показано ниже —
Пользовательские внешние — Пользовательские переменные могут быть сохранены во внешнем файле в виде XML-файла и могут быть загружены в тест, как показано на рисунке ниже. Он также может быть загружен динамически во время выполнения, как описано ниже в одном из примеров.
Переменные среды — поддерживаемые методы
1. Свойство ExternalFileName — возвращает имя загруженного файла переменной внешней среды, указанного на вкладке «Среда» диалогового окна «Параметры теста». Если файл внешней переменной среды не загружен, это свойство возвращает пустую строку.
x = Environment.ExternalFileName print x
2. Метод LoadFromFile — динамически загружает указанный файл переменной среды (.xml) во время выполнения. При использовании этого метода переменные среды не нужно добавлять вручную во вкладку Environment.
Environment.LoadFromFile "D:\config.xml" b = Environment.Value("Browser") print b
3. Значение свойства — извлекает значение переменных среды. Мы также можем установить значение пользовательских переменных внутренней среды, используя это свойство.