Учебники

QTP – Переменные среды

Переменные среды 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. Значение свойства – извлекает значение переменных среды. Мы также можем установить значение пользовательских переменных внутренней среды, используя это свойство.