Контрольные точки в QTP/UFT с примером
Что такое контрольная точка в QTP?
Контрольная точка — это точка проверки, которая сравнивает текущее значение с ожидаемым значением для указанных свойств объекта. Если текущее и ожидаемое значения совпадают, генерируется статус PASS, в противном случае — статус FAIL.
Типы контрольных точек в Micro Focus UFT
Существует множество типов контрольно-пропускных пунктов, подробно описанных ниже.
- Стандартные контрольные точки: Он сравнивает ожидаемые значения свойств объекта, зафиксированные во время записи, с текущие значения объекта во время сеанса бега
- Контрольная точка страницы. Стандартная контрольная точка, созданная для веб-страницы, может называться контрольной точкой страницы. Он используется для проверки общего количества ссылок и изображений на веб-странице. Контрольные точки страницы можно использовать для проверки времени загрузки, то есть времени, необходимого для загрузки веб-страницы.
- Контрольная точка растрового изображения помогает пользователю проверить растровое изображение или полную веб-страницу. Он выполняет попиксельное сравнение реальных и ожидаемых изображений.
- Контрольная точка изображения позволяет проверять такие свойства, как расположение исходного файла веб-изображения. В отличие от Bitmap Checkpoint, вы не можете проверять пиксели (растровые изображения) с помощью контрольной точки изображения.
- Текстовая контрольная точка Используется для проверки ожидаемого текста на веб-странице или в приложении. Этот текст может быть из определенной области приложения или из небольшой части отображаемого текста.
- Контрольные точки доступности проверяет соответствие инструкциям и рекомендациям Консорциума Всемирной паутины (W3C) для веб-технологий и информационных систем. Эти Рекомендации облегчают доступ к Интернету для людей с ограниченными возможностями.
- Контрольные точки базы данных создайте запрос во время записи, и значения базы данных будут сохранены как ожидаемые значения. Тот же запрос выполняется во время выполнения и сравниваются фактические и ожидаемые значения.
- In Таблица Checkpoint, вы можете динамически проверять содержимое ячеек таблицы (сетки), появляющейся в вашей среде. Вы также можете проверить различные свойства таблицы, такие как высота строки, ширина ячейки и т. д. Контрольная точка таблицы аналогична контрольной точке базы данных.
- . XML-контрольные точки вы можете проверить XML-данные, XML-схему, XML-данные
Как использовать контрольные точки в QTP?
Нажмите здесь если видео недоступно
Выводы из видео
- Возможно, вы заметили, что результаты, сгенерированные для нашего тестового сценария, не имеют статуса «пройден/не пройден», без которого наша автоматизация является неполной.
- Ожидаемый РЕЗУЛЬТАТ ТЕСТИРОВАНИЯ для нашего сценария должен быть таким: Окно бронирования авиабилетов, которое представляет собой этот экран, должно появиться после ввода действительного имени пользователя и пароля. Для этого нам понадобится запись Отображается дополнительный шаг № 6 — окно «Проверка бронирования рейса»…
- Автоматизировать этот этап проверки можно с помощью контрольных точек. Давайте продолжим и запишем шаг №6. Чтобы добавить контрольную точку, щелкните правой кнопкой мыши шаг №5, после которого необходимо вставить контрольную точку. Выберите «Вставить стандартную контрольную точку». Диалоговое окно свойств контрольной точки Box Открывается.
- QTP присваивает контрольной точке имя по умолчанию. Вы можете ввести желаемое имя
- В таблице показаны все записанные свойства и соответствующие им значения для объекта. Знак выбора указывает, что эти свойства будут проверены.
- Значок ABC указывал на то, что значения свойств являются константами. Если вы параметризуете какое-либо из выбранных свойств, значок изменится соответствующим образом.
- Давайте придерживаться значения по умолчанию и вставим оператор после текущего шага. Нажмите ОК
- Оператор проверки с именем контрольной точки вставлен в строку № 6. Давайте воспроизведем сценарий.
- Скрипт выдает ошибку времени выполнения
- Ну, это частый источник ошибок для новичков. и происходит потому, что на шаге №5 QTP закрывает экран бронирования рейсов, и когда выполнение достигает шага №6, объект экрана бронирования рейсов не доступен для изменения его свойств. Вам необходимо убедиться, что проверяемый объект доступен, пока QTP выполняет шаг контрольной точки.
- Эту ошибку можно исправить, изменив последовательность шагов тестирования. Вам необходимо поменять местами шаг 5 и шаг 6. В новом сценарии шаг 5 — это проверка существования окна бронирования авиабилетов, а шаг 6 — закрытие приложения.
- In HP QTP, вам просто нужно вырезать шаг №6 и вставить его в место шага №5. Давайте еще раз воспроизведем сценарий. Сценарий проходит успешно, и в дереве результатов отображаются сравниваемые значения контрольных точек. Это все стандартные КПП
В этом видеоуроке показаны различные виды Checkpoints в профессиональном быстром тестировании