Контрольні точки в QTP/UFT із прикладом
Що таке контрольна точка в QTP?
Контрольна точка — це точка перевірки, яка порівнює поточне значення з очікуваним значенням для визначених властивостей об’єкта. Якщо поточне та очікуване значення збігаються, генерується статус PASS, інакше статус FAIL.
Типи контрольних точок в Micro Focus UFT
Нижче описано багато типів контрольних точок
- Стандартні КПП: Він порівнює очікувані значення властивостей об’єкта, отримані під час запису, з поточні значення об'єкта під час сеансу бігу
- Контрольна точка сторінки: стандартну контрольну точку, створену для веб-сторінки, можна назвати контрольною точкою сторінки. Він використовується для перевірки загальної кількості посилань і зображень на веб-сторінці. Контрольні точки сторінки можна використовувати для перевірки часу завантаження, тобто часу, необхідного для завантаження веб-сторінки.
- Контрольна точка растрового зображення допомагає користувачеві перевірити растрове зображення або повну веб-сторінку. Він виконує попіксельне порівняння фактичних і очікуваних зображень.
- Контрольна точка зображення дає змогу перевірити такі властивості, як розташування вихідного файлу веб-зображення. На відміну від Bitmap Checkpoint, ви не можете перевіряти пікселі (растрові зображення) за допомогою контрольної точки зображення.
- Контрольна точка тексту Використовується для перевірки очікуваного тексту на веб-сторінці або в програмі. Цей текст може бути з певної області програми або невеликої частини відображеного тексту
- Контрольні пункти доступності перевіряє відповідність інструкціям Консорціуму Всесвітньої павутини (W3C) щодо веб-технологій та інформаційних систем. Ці Рекомендації полегшують доступ до Інтернету для людей з обмеженими можливостями.
- Контрольні точки бази даних створити запит протягом часу запису, і значення бази даних зберігаються як очікувані значення. Той самий запит виконується під час виконання, а фактичні та очікувані значення порівнюються.
- In Таблиця КПП, ви можете динамічно перевіряти вміст комірок таблиці (сітки), що з’являється у вашому середовищі. Ви також можете перевірити різні властивості таблиці, наприклад висоту рядка, ширину клітинки тощо. Контрольна точка таблиці схожа на контрольну точку бази даних
- використання Контрольні точки 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