Локальний і спільний репозиторій об’єктів у QTP/UFT

Що таке репозиторій об’єктів у QTP?

Репозиторій об’єктів — це набір тестових об’єктів та інформації, яка розпізнається QTP для роботи над ним. Коли користувач записує тест, об’єкти та їхні властивості фіксуються за умовчанням.

Як працює ідентифікація об’єктів у QTP?

  • HP QTP використовує «людську» технологію для ідентифікація об'єкта
  • під час Запис, Час QTP намагається дізнатися властивості об’єкта GUI, над яким виконується операція.
  • Під час виконання Micro Focus UFT порівнює збережені властивості об’єкта з фактичними властивостями об’єкта, доступного на екрані, і однозначно ідентифікує об’єкт незалежно від його розташування на екрані.
  • Збережений об’єкт разом із його властивостями називається TEST Object
  • Під час виконання фактичний об’єкт, доступний у тестованій програмі, називається об’єктом виконання
  • Це Швидкі тести «Модель тестового об’єкта»
  • Інформація про тестові об’єкти зберігається в репозиторії об’єктів
  • Надбудови допомагають заздалегідь інструктувати Quick Test щодо природи об’єкта, який потрібно записати, щоб скоротити час, необхідний для вивчення його властивостей

Вивчіть ідентифікацію об’єктів на прикладі в наступному відео

Натисніть тут якщо відео недоступне

Типи сховища об'єктів

У QTP існує 2 типи сховища об’єктів

  1. Локальний репозиторій об'єктів
  2. Спільне сховище об'єктів

Локальний репозиторій об'єктів

  • Локальний репозиторій об’єктів є сховищем об’єктів за замовчуванням
  • Він специфічний для дій і може використовуватися лише для певної дії
  • Локальний репозиторій об’єктів є кращим, якщо програма не є динамічною щодо часу
  • Локальний репозиторій об’єктів не можна використовувати повторно
  • Ви можете виконувати багато операцій у локальному сховищі об’єктів, наприклад –
  • Виділіть об’єкт, що зберігається в репозиторії тестованої програми
  • Перевірте, чи зберігається певний об’єкт у вашому AUT у сховищі об’єктів
  • Вирізати, копіювати, вставляти, змінювати та видаляти об’єкти
  • Якщо ви випадково змінили значення властивості, ви можете оновити його опис із програми за допомогою функції оновлення.

Спільне сховище об’єктів: створення, зв’язування, редагування

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

Щоб створити та використовувати спільний репозиторій об’єктів, потрібно виконати три широкі кроки

  • Створення репозиторію спільних об'єктів
  • Зв’язування спільного репозиторію об’єктів
  • Редагування сховища спільних об’єктів

Давайте розглянемо їх по одному

Крок 1) Створення спільного репозиторію об’єктів

  • Усі репозиторії є локальними за замовчуванням. Щоб створити спільний репозиторій об’єктів, у діалоговому вікні «Сховище об’єктів». Box, Натисніть «Файл» > «Експортувати локальні об’єкти».
  • Файли сховища мають розширення .tsr. Дайте відповідну назву, скажіть «guru99» і збережіть
  • Файл спільного сховища створено

Крок 2) Пов’язування спільного репозиторію об’єктів

  • Наступним кроком є ​​пов’язування репозиторію з вашим тестом, що дозволить вам його використовувати
  • Щоб пов’язати репозиторій із тестом, клацніть «Ресурси» > «Асоціювати репозиторій».
  • Ви можете вибрати репозиторій, щоб пов’язати його з діями, доступними у вашому тесті.
  • Тепер ви можете використовувати це спільне сховище для розробки свого тесту

Крок 3) Редагування спільного репозиторію об’єктів

  • Ви можете використовувати диспетчер сховища об’єктів для редагування спільного сховища.
  • Виберіть Ресурси > Диспетчер сховища об’єктів. Відкрийте репозиторій об’єктів, який ми створили «guru99»
  • За замовчуванням репозиторій відкривається в режимі лише для читання. Щоб увімкнути редагування, натисніть «Файл» > «Увімкнути редагування».
  • Після ввімкнення редагування ви можете виконувати всі операції, такі як вирізання, копіювання, вставлення, перейменування об’єктів тощо, які також можна виконувати в сховищі об’єктів
  • За допомогою Менеджера сховища об’єктів можна порівняти два сховища об’єктів. QTP дасть вам статистику того, що є унікальним і спільним в обох сховищах
  • Щоб об’єднати два сховища в одне, можна скористатися інструментом об’єднання репозиторіїв об’єктів