Какво представлява хранилището на обекти в QTP?
Object Repository е колекция от тестови обекти и информация, която се разпознава от QTP за работа по нея. Когато потребителят запише тест, обектите и техните свойства се улавят по подразбиране.
В този урок ще научите -
- Как работи идентификацията на обект в QTP?
- Видове хранилище на обекти
- Локално хранилище на обекти
- Хранилище за споделени обекти: Създаване, асоцииране, редактиране
Как работи идентификацията на обект в QTP?
- HP QTP използва "човешка" подобна технология за идентификация на обект
- По време на Record Time QTP се опитва да научи свойствата на GUI обект, върху който се извършва операцията.
- По време на изпълнение, Micro Focus UFT сравнява съхранените свойства на обекта с действителните свойства на обекта, налични на екрана, и уникално идентифицира обект, независимо от местоположението му на екрана
- Съхраненият обект и заедно с неговите свойства се нарича TEST Object
- По време на изпълнение, действителният обект, наличен в тестваното приложение, се нарича Run-Time Object
- Това е Бързи тестове "Модел на тестовия обект"
- Информацията за тестовите обекти се съхранява в хранилището на обекти
- Добавките помагат за инструктиране на Бърз тест предварително за естеството на обекта, който трябва да бъде записан, така че да се намали времето, необходимо за усвояване на неговите свойства
Научете идентификацията на обекта с пример в следващото видео
Щракнете тук, ако видеоклипът не е достъпен
Видове хранилище на обекти
В QTP има 2 вида хранилище на обекти
- Локално хранилище на обекти
- Хранилище за споделени обекти
Локално хранилище на обекти
- Локалното хранилище на обекти е хранилището на обекти по подразбиране
- Той е специфичен за действия и може да се използва само за определено действие
- Локалното хранилище на обекти е за предпочитане, когато приложението не е динамично по отношение на времето
- Локалното хранилище на обекти не може да се използва повторно
- Можете да извършвате много операции в локалното хранилище на обекти като -
- Маркирайте обект, съхраняван в хранилище на тестваното приложение
- Проверете дали определен обект във вашия AUT се съхранява в хранилището на обекти
- Изрязване, копиране, поставяне, промяна и изтриване на обекти
- В случай, че случайно сте модифицирали стойността на свойството, можете да актуализирате описанието му от приложението, като използвате функцията за актуализиране.
Хранилище за споделени обекти: Създаване, асоцииране, редактиране
- Глобалното или споделеното хранилище на обекти е за предпочитане, когато приложението е динамично и описанието на обекта се променя често
- Между споделеното и локалното хранилище на обекти, споделеното хранилище на обекти се използва по-често в проекти за автоматизация
- Той обаче има общи разходи за поддръжка и администрация в сравнение с локалното хранилище на обекти.
За да създадете и използвате споделено хранилище на обекти, трябва да изпълните три широки стъпки
- Създаване на споделено хранилище на обекти
- Свързване на хранилище за споделени обекти
- Редактиране на споделено хранилище на обекти
Нека ги разгледаме един по един
Стъпка 1) Създаване на споделено хранилище на обекти
- Всички хранилища са локални по подразбиране. За да създадете споделено хранилище на обекти, в диалоговия прозорец хранилище на обекти щракнете върху Файл> Експортиране на локални обекти
- Файловете на хранилищата имат разширение .tsr. Дайте подходящо име, кажете "guru99" и запазете
- Файлът на споделеното хранилище вече е създаден
Стъпка 2) Свързване на споделено хранилище на обекти
- Следващата стъпка е да свържете хранилището с вашия тест, което ви позволява да го използвате
- За да свържете хранилище с тест, щракнете върху Ресурси> Свързване на хранилище
- Можете да изберете хранилището, което да свържете с Действия, налични в теста.
- Вече можете да използвате това споделено хранилище, за да разработите своя тест
Стъпка 3) Редактиране на хранилище за споделени обекти
- Можете да използвате Object Repository Manager за редактиране на хранилище за споделяне.
- Изберете Resources> Object Repository Manager. Отворете хранилището на обекти, което създадохме "guru99"
- По подразбиране хранилището се отваря в режим само за четене. За да активирате редактирането, щракнете върху Файл> Активиране на редактирането
- След като редактирането е активирано, можете да извършвате всички операции като изрязване, копиране, поставяне, преименуване на обекти и т.н., които също можете да правите в хранилището на обекти
- С помощта на Object Repository Manager можете да сравнявате две Object Repository. QTP ще ви даде статични данни за уникалното и често срещаното в двете хранилища
- Можете да използвате инструмента за обединяване на хранилището на обекти, за да обедините две хранилища в едно