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