Контрольні точки в QTP/UFT із прикладом

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

Контрольна точка — це точка перевірки, яка порівнює поточне значення з очікуваним значенням для визначених властивостей об’єкта. Якщо поточне та очікуване значення збігаються, генерується статус PASS, інакше статус FAIL.

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

Нижче описано багато типів контрольних точок

  1. Стандартні КПП: Він порівнює очікувані значення властивостей об’єкта, отримані під час запису, з поточні значення об'єкта під час сеансу бігу
  2. Контрольна точка сторінки: стандартну контрольну точку, створену для веб-сторінки, можна назвати контрольною точкою сторінки. Він використовується для перевірки загальної кількості посилань і зображень на веб-сторінці. Контрольні точки сторінки можна використовувати для перевірки часу завантаження, тобто часу, необхідного для завантаження веб-сторінки.
  3. Контрольна точка растрового зображення допомагає користувачеві перевірити растрове зображення або повну веб-сторінку. Він виконує попіксельне порівняння фактичних і очікуваних зображень.
  4. Контрольна точка зображення дає змогу перевірити такі властивості, як розташування вихідного файлу веб-зображення. На відміну від Bitmap Checkpoint, ви не можете перевіряти пікселі (растрові зображення) за допомогою контрольної точки зображення.
  5. Контрольна точка тексту Використовується для перевірки очікуваного тексту на веб-сторінці або в програмі. Цей текст може бути з певної області програми або невеликої частини відображеного тексту
  6. Контрольні пункти доступності перевіряє відповідність інструкціям Консорціуму Всесвітньої павутини (W3C) щодо веб-технологій та інформаційних систем. Ці Рекомендації полегшують доступ до Інтернету для людей з обмеженими можливостями.
  7. Контрольні точки бази даних створити запит протягом часу запису, і значення бази даних зберігаються як очікувані значення. Той самий запит виконується під час виконання, а фактичні та очікувані значення порівнюються.
  8. In Таблиця КПП, ви можете динамічно перевіряти вміст комірок таблиці (сітки), що з’являється у вашому середовищі. Ви також можете перевірити різні властивості таблиці, наприклад висоту рядка, ширину клітинки тощо. Контрольна точка таблиці схожа на контрольну точку бази даних
  9. використання Контрольні точки 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. Давайте повторимо сценарій ще раз. Сценарій проходить, і дерево результатів дає порівняні значення контрольних точок. Це все до стандартних КПП

Цей відеоурок демонструє різні типи Контрольно-пропускні пункти у Quick Test Professional