Учебники

12) Контрольные точки в QTP

Что такое контрольная точка в QTP?

Контрольная точка — это контрольная точка, которая сравнивает текущее значение с ожидаемым значением для указанных свойств объекта. Если текущее и ожидаемое значение совпадают, генерируется статус PASS, в противном случае — состояние FAIL.

Типы контрольных точек в Micro Focus UFT

Есть много типов контрольных точек, подробно описанных ниже

  1. Стандартные контрольные точки: сравнивает ожидаемые значения свойств объекта, захваченных во время записи, с текущими значениями объекта во время сеанса запуска
  2. Контрольная точка страницы: Стандартная контрольная точка, созданная для веб-страницы, может называться контрольной точкой страницы. Он используется для проверки общего количества ссылок и изображений на веб-странице. Контрольные точки страницы можно использовать для проверки времени загрузки, т. Е. Времени, затрачиваемого на загрузку веб-страницы.
  3. Bitmap Checkpoint помогает пользователю проверить растровое изображение или полную веб-страницу. Это делает попиксельное сравнение между фактическими и ожидаемыми изображениями.
  4. Image Checkpoint позволяет вам проверять свойства, такие как расположение исходного файла веб-изображения. В отличие от Bitmap Checkpoint, вы не можете проверять пиксели (растровые изображения) с помощью контрольной точки изображения.
  5. Текст Checkpoint используется для проверки ожидаемого текста в веб-страницы или приложения. Этот текст может быть из определенного региона приложения или небольшой части отображаемого текста
  6. Контрольные точки доступности проверяют соответствие инструкциям и руководствам Консорциума World Wide Web (W3C) для веб-технологий и информационных систем. Эти рекомендации облегчают доступ к Интернету для инвалидов.
  7. Контрольные точки базы данных создают запрос во время записи, а значения базы данных сохраняются как ожидаемые значения. Тот же запрос выполняется во время выполнения, и сравниваются фактические и ожидаемые значения.
  8. В Table Checkpoint вы можете динамически проверять содержимое ячеек таблицы (сетки), появляющихся в вашей среде. Вы также можете проверить различные свойства таблицы, такие как высота строки, ширина ячейки и т. Д. Контрольная точка таблицы похожа на контрольную точку базы данных
  9. Используя контрольные точки XML, вы можете проверить данные XML, схему XML, данные XML

Как использовать контрольные точки в QTP?

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

Выводы из видео

  • Возможно, вы заметили, что результаты, сгенерированные для нашего тестового сценария, не имеют статуса Pass / Fail, без которого наша автоматизация не завершена
  • Ожидаемый РЕЗУЛЬТАТ ТЕСТА для нашего сценария должен быть — Окно бронирования рейса, которое должно появиться после ввода действительного имени пользователя и пароля Для этого нам нужно будет записать дополнительный шаг # 6, который отображает окно «Проверка бронирования рейса» …
  • Автоматизация этого этапа проверки может быть достигнута с помощью контрольных точек. Давайте продолжим и запишем шаг № 6 Чтобы добавить контрольную точку, щелкните правой кнопкой мыши на шаге № 5, после которого необходимо вставить контрольную точку. Выберите «Вставить стандартную контрольную точку». Откроется диалоговое окно «Свойства контрольной точки».
  • QTP назначает имя по умолчанию для контрольной точки. Вы можете ввести предпочитаемое имя
  • В таблице приведены все записанные свойства и соответствующие им значения для объекта. Метка выбора указывает, что эти свойства будут проверены
  • Значок ABC указывает, что значения свойств являются постоянными. Если вы параметризуете любое из выбранных свойств, значок изменится соответственно
  • Давайте придерживаться значения по умолчанию и вставим оператор после текущего шага. Нажмите хорошо
  • Оператор проверки с именем контрольной точки вставляется в строку № 6. Позволяет воспроизвести сценарий
  • Скрипт выдает ошибку во время выполнения
  • Что ж, это распространенный источник ошибок для новичков, и это происходит потому, что на шаге 5 QTP закрывает экран резервирования рейса, а когда выполнение достигает шага № 6, объект экрана резервирования рейса недоступен для изменения его свойств. Вы должны убедиться, что проверяемый объект доступен, пока QTP выполняет шаг контрольной точки.
  • Эта ошибка может быть исправлена ​​путем изменения последовательности шагов тестирования. Вам нужно переключить Шаг 5 и Шаг 6. На новом этапе сценария 5 нужно проверить, существует ли окно бронирования рейса, а на шаге 6 — закрыть приложение.
  • В HP QTP вам просто нужно вырезать шаг № 6 и вставить его в место шага № 5. Давайте повторим сценарий снова. Скрипт проходит, и дерево результатов дает значения контрольной точки, которые были сравнены. Это все на стандартных контрольно-пропускных пунктах

В этом видеоруководстве демонстрируются различные типы контрольных точек в Quick Test Professional.