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