Учебники

11) Параметры в QTP

Что такое параметризация QTP?

QTP предоставляет нам возможность выбирать различные тестовые входы во время выполнения. Этот процесс предоставления различных входных значений через внешние параметры называется параметризацией.

Типы параметризации в QTP

Типы параметров могут быть:

  1. Параметры таблицы данных
  2. Параметры теста / действия
  3. Параметры переменных среды
  4. Параметры случайных чисел

Параметризация в QTP

Это учебное пособие по Micro Focus UFT демонстрирует, как выполнить параметризацию для успешного входа в приложение бронирования авиабилетов. Вы можете задаться вопросом, зачем предпринимать геркулесовские усилия для автоматизации этого простого сценария. Мы проверим, чтобы пользователь успешно вошел в приложение после ввода действительного имени агента и пароля. Необходимость параметризации становится очевидной, если мы расширим область действия сценария, включив в него комбинацию действительного имени и пароля агента ALPHANUMERIC . В этом случае тестовые шаги останутся прежними. Но у нас будет больше комбинаций данных для тестирования. В этом примере мы ограничим только 3 из 8 возможных комбинаций.

Тестовый сценарий Тестовые шаги Тестовые данные
Убедитесь, что пользователь успешно входит в
приложение при вводе
КОМБИНАЦИИ действительных ALPHANUMERIC
имени и пароля агента
Шаг 1) Откройте приложение бронирования авиабилетов.
Шаг 2) Введите действительное имя агента.

Шаг 3) Введите действительный пароль.

Шаг 4) Нажмите ОК.

Шаг 5) Закройте приложение после успешного входа в систему.
Имя агента =
Пароль гуру =

Имя агента
Ртути =

Пароль Гуру99 = Имя МЕРКУРИИ

Имя агента = 9999

Пароль = ртуть

Чтобы достичь этого, вы можете либо скопировать шесть шагов, либо дать разные значения данных, которые на самом деле вы бы делали вручную, либо использовать параметризацию.

Изучите параметризацию в QTP

Самый простой способ параметризации аргумента, в нашем случае Гуру это

  1. Нажмите Просмотр ключевых слов
  2. Нажмите значок параметризации.

Изучите параметризацию в QTP

Откроется диалоговое окно настройки значения. В настоящее время значение установлено в Константу. Нажмите на кнопку-переключатель параметров. QTP присваивает этому параметру имя по умолчанию. Вы можете дать имя по вашему выбору и затем нажать «ОК».

Изучите параметризацию в QTP

В глобальном листе создается столбец с заголовком «Имя агента» и значением «Гуру». Вы можете ввести больше значений для этого параметра.

Изучите параметризацию в QTP

Когда вы нажмете «экспертный вид», вы увидите, что «Имя агента» заменено «Гуру», и тип используемого листа.

Изучите параметризацию в QTP

Кроме того, вы также можете параметризировать аргумент Пароль и вводить различные наборы тестовых данных.

Изучите параметризацию в QTP

Что означает эта таблица данных, так это то, что QTP будет повторять те же шесть шагов, которые мы записали три раза. Во время первой итерации он будет использовать данные в первой строке. Во время второго он будет использовать данные во втором ряду и так далее. Теперь давайте запустим скрипт. Это первая итерация. Это вторая итерация. В строке состояния QTP предоставляет информацию о строке, которую он в настоящее время использует в качестве тестовых данных, и выделяет соответствующую строку в таблице данных. Результаты покажут итоги трех итераций.

Изучите параметризацию в QTP

Преимущества параметризации

  • Параметризация позволяет нам выбирать разные значения во время выполнения
  • Это сокращает время и усилия
  • Использование драйверов данных позволяет нам использовать одни и те же данные для различных полей ввода. (Драйверы данных — это функция, предоставляемая HP UFT, которая показывает все константы, которые могут быть параметризованы в одном окне. Это упрощает параметризацию большого скрипта. 

Нажмите здесь, если видео не доступно