Параметризация в QTP/UFT с примером

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

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

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

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

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

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

Эти Учебное пособие по Micro Focus UFT демонстрирует, как выполнить параметризацию для успешного входа в приложение бронирования авиабилетов. Вы можете задаться вопросом, зачем предпринимать титанические усилия для автоматизации этого простого сценария. Мы проверим, что пользователь успешно входит в приложение, введя действительное имя и пароль агента. Необходимость параметризации станет очевидной, если мы расширим рамки сценария, включив в него комбинацию действительные БУКВЕННО-ЦИФРОВЫЕ имя и пароль агента. В этом случае этапы тестирования останутся прежними. Но у нас будет больше комбинаций данных для ТЕСТИРОВАНИЯ. В этом примере мы ограничимся только 3 из 8 возможных комбинаций.

Сценарий тестирования Шаги тестирования Тестовые данные
Убедитесь, что пользователь успешно входит в приложение, введя КОМБИНАЦИЮ действительных БУКВЕННО-ЦИФРОВЫХ имени и пароля агента. Шаг 1) Откройте заявку на бронирование авиабилетов.
Шаг 2) Введите действительное имя агента
Шаг 3) Введите действительный пароль
Шаг 4) Нажмите «ОК».
Шаг 5) Закройте приложение после успешного входа в систему.
Имя агента = Гуру
Пароль = Mercury
Имя агента = Guru99
Пароль = МЕРКУРИЙ
Имя агента = 9999
Пароль = ртуть

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подведем итог этой публикации следующим образом: