Локальний і спільний репозиторій об’єктів у QTP/UFT
Що таке репозиторій об’єктів у QTP?
Репозиторій об’єктів — це набір тестових об’єктів та інформації, яка розпізнається QTP для роботи над ним. Коли користувач записує тест, об’єкти та їхні властивості фіксуються за умовчанням.
Як працює ідентифікація об’єктів у QTP?
- HP QTP використовує «людську» технологію для ідентифікація об'єкта
- під час Запис, Час QTP намагається дізнатися властивості об’єкта GUI, над яким виконується операція.
- Під час виконання Micro Focus UFT порівнює збережені властивості об’єкта з фактичними властивостями об’єкта, доступного на екрані, і однозначно ідентифікує об’єкт незалежно від його розташування на екрані.
- Збережений об’єкт разом із його властивостями називається TEST Object
- Під час виконання фактичний об’єкт, доступний у тестованій програмі, називається об’єктом виконання
- Це Швидкі тести «Модель тестового об’єкта»
- Інформація про тестові об’єкти зберігається в репозиторії об’єктів
- Надбудови допомагають заздалегідь інструктувати Quick Test щодо природи об’єкта, який потрібно записати, щоб скоротити час, необхідний для вивчення його властивостей
Вивчіть ідентифікацію об’єктів на прикладі в наступному відео
Натисніть тут якщо відео недоступне
Типи сховища об'єктів
У QTP існує 2 типи сховища об’єктів
- Локальний репозиторій об'єктів
- Спільне сховище об'єктів
Локальний репозиторій об'єктів
- Локальний репозиторій об’єктів є сховищем об’єктів за замовчуванням
- Він специфічний для дій і може використовуватися лише для певної дії
- Локальний репозиторій об’єктів є кращим, якщо програма не є динамічною щодо часу
- Локальний репозиторій об’єктів не можна використовувати повторно
- Ви можете виконувати багато операцій у локальному сховищі об’єктів, наприклад –
- Виділіть об’єкт, що зберігається в репозиторії тестованої програми
- Перевірте, чи зберігається певний об’єкт у вашому AUT у сховищі об’єктів
- Вирізати, копіювати, вставляти, змінювати та видаляти об’єкти
- Якщо ви випадково змінили значення властивості, ви можете оновити його опис із програми за допомогою функції оновлення.
Спільне сховище об’єктів: створення, зв’язування, редагування
- Глобальний або спільний репозиторій об’єктів є кращим, якщо програма є динамічною та опис об’єкта часто змінюється
- Крім спільного та локального сховища об’єктів, спільне сховище об’єктів частіше використовується в проектах автоматизації
- Однак він потребує накладних витрат на обслуговування та адміністрування порівняно з локальним репозиторієм об’єктів.
Щоб створити та використовувати спільний репозиторій об’єктів, потрібно виконати три широкі кроки
- Створення репозиторію спільних об'єктів
- Зв’язування спільного репозиторію об’єктів
- Редагування сховища спільних об’єктів
Давайте розглянемо їх по одному
Крок 1) Створення спільного репозиторію об’єктів
- Усі репозиторії є локальними за замовчуванням. Щоб створити спільний репозиторій об’єктів, у діалоговому вікні «Сховище об’єктів». Box, Натисніть «Файл» > «Експортувати локальні об’єкти».
- Файли сховища мають розширення .tsr. Дайте відповідну назву, скажіть «guru99» і збережіть
- Файл спільного сховища створено
Крок 2) Пов’язування спільного репозиторію об’єктів
- Наступним кроком є пов’язування репозиторію з вашим тестом, що дозволить вам його використовувати
- Щоб пов’язати репозиторій із тестом, клацніть «Ресурси» > «Асоціювати репозиторій».
- Ви можете вибрати репозиторій, щоб пов’язати його з діями, доступними у вашому тесті.
- Тепер ви можете використовувати це спільне сховище для розробки свого тесту
Крок 3) Редагування спільного репозиторію об’єктів
- Ви можете використовувати диспетчер сховища об’єктів для редагування спільного сховища.
- Виберіть Ресурси > Диспетчер сховища об’єктів. Відкрийте репозиторій об’єктів, який ми створили «guru99»
- За замовчуванням репозиторій відкривається в режимі лише для читання. Щоб увімкнути редагування, натисніть «Файл» > «Увімкнути редагування».
- Після ввімкнення редагування ви можете виконувати всі операції, такі як вирізання, копіювання, вставлення, перейменування об’єктів тощо, які також можна виконувати в сховищі об’єктів
- За допомогою Менеджера сховища об’єктів можна порівняти два сховища об’єктів. QTP дасть вам статистику того, що є унікальним і спільним в обох сховищах
- Щоб об’єднати два сховища в одне, можна скористатися інструментом об’єднання репозиторіїв об’єктів