Что такое параметризация QTP?
QTP предоставляет нам возможность выбирать различные тестовые входы во время выполнения. Этот процесс предоставления различных входных значений через внешние параметры называется параметризацией.
Типы параметризации в QTP
Типы параметров могут быть:
- Параметры таблицы данных
- Параметры теста / действия
- Параметры переменных среды
- Параметры случайных чисел
Параметризация в QTP
Это учебное пособие по Micro Focus UFT демонстрирует, как выполнить параметризацию для успешного входа в приложение бронирования авиабилетов. Вы можете задаться вопросом, зачем предпринимать геркулесовские усилия для автоматизации этого простого сценария. Мы проверим, чтобы пользователь успешно вошел в приложение после ввода действительного имени агента и пароля. Необходимость параметризации становится очевидной, если мы расширим область действия сценария, включив в него комбинацию действительного имени и пароля агента ALPHANUMERIC . В этом случае тестовые шаги останутся прежними. Но у нас будет больше комбинаций данных для тестирования. В этом примере мы ограничим только 3 из 8 возможных комбинаций.
Тестовый сценарий | Тестовые шаги | Тестовые данные |
---|---|---|
Убедитесь, что пользователь успешно входит в приложение при вводе КОМБИНАЦИИ действительных ALPHANUMERIC имени и пароля агента |
Шаг 1) Откройте приложение бронирования авиабилетов. Шаг 2) Введите действительное имя агента. Шаг 3) Введите действительный пароль. Шаг 4) Нажмите ОК. Шаг 5) Закройте приложение после успешного входа в систему. |
Имя агента = Пароль гуру = Имя агента Ртути = Пароль Гуру99 = Имя МЕРКУРИИ Имя агента = 9999 Пароль = ртуть |
Чтобы достичь этого, вы можете либо скопировать шесть шагов, либо дать разные значения данных, которые на самом деле вы бы делали вручную, либо использовать параметризацию.
Самый простой способ параметризации аргумента, в нашем случае Гуру это
- Нажмите Просмотр ключевых слов
- Нажмите значок параметризации.
Откроется диалоговое окно настройки значения. В настоящее время значение установлено в Константу. Нажмите на кнопку-переключатель параметров. QTP присваивает этому параметру имя по умолчанию. Вы можете дать имя по вашему выбору и затем нажать «ОК».
В глобальном листе создается столбец с заголовком «Имя агента» и значением «Гуру». Вы можете ввести больше значений для этого параметра.
Когда вы нажмете «экспертный вид», вы увидите, что «Имя агента» заменено «Гуру», и тип используемого листа.
Кроме того, вы также можете параметризировать аргумент Пароль и вводить различные наборы тестовых данных.
Что означает эта таблица данных, так это то, что QTP будет повторять те же шесть шагов, которые мы записали три раза. Во время первой итерации он будет использовать данные в первой строке. Во время второго он будет использовать данные во втором ряду и так далее. Теперь давайте запустим скрипт. Это первая итерация. Это вторая итерация. В строке состояния QTP предоставляет информацию о строке, которую он в настоящее время использует в качестве тестовых данных, и выделяет соответствующую строку в таблице данных. Результаты покажут итоги трех итераций.
Преимущества параметризации
- Параметризация позволяет нам выбирать разные значения во время выполнения
- Это сокращает время и усилия
- Использование драйверов данных позволяет нам использовать одни и те же данные для различных полей ввода. (Драйверы данных — это функция, предоставляемая HP UFT, которая показывает все константы, которые могут быть параметризованы в одном окне. Это упрощает параметризацию большого скрипта.
Нажмите здесь, если видео не доступно