Local & Shared Object Repository v QTP/UFT
Co je Object Repository v QTP?
Object Repository je kolekce testovacích objektů a informací, které QTP rozpoznává pro práci na nich. Když uživatel zaznamená test, objekty a jejich vlastnosti jsou ve výchozím nastavení zachyceny.
Jak funguje identifikace objektů v QTP?
- HP QTP používá technologii podobnou „lidské“. identifikaci objektu
- Během Záznam, Time QTP se pokouší naučit vlastnosti objektu GUI, na kterém se provádí operace.
- Během běhu Micro Focus UFT porovnává uložené vlastnosti objektu se skutečnými vlastnostmi objektu dostupnými na obrazovce a jednoznačně identifikuje objekt nezávisle na jeho umístění na obrazovce.
- Uložený objekt se spolu s jeho vlastnostmi nazývá TEST Object
- Během Run-Time se skutečný objekt dostupný v testované aplikaci nazývá Run-Time Object
- Tohle je Rychlé testy "Test objektový model"
- Informace o testovacích objektech jsou uloženy v Object Repository
- Doplňky pomáhají s předstihem instruovat Rychlý test o povaze objektu, který má být zaznamenán, aby se zkrátil čas potřebný k naučení jeho vlastností.
Naučte se identifikaci objektů s příkladem v následujícím videu
klikněte zde pokud video není přístupné
Typy objektového úložiště
V QTP existují 2 typy objektového úložiště
- Místní úložiště objektů
- Sdílené úložiště objektů
Místní úložiště objektů
- Místní úložiště objektů je výchozí úložiště objektů
- Je specifický pro akce a lze jej použít pouze pro konkrétní akci
- Místní úložiště objektů je vhodnější, když aplikace není dynamická s ohledem na čas
- Místní úložiště objektů nelze znovu použít
- V místním úložišti objektů můžete provádět mnoho operací, například –
- Zvýrazněte objekt uložený v úložišti v testované aplikaci
- Zkontrolujte, zda je konkrétní objekt ve vašem AUT uložen v úložišti objektů
- Vyjmout, zkopírovat, vložit, upravit a odstranit objekty
- V případě, že jste omylem upravili hodnotu vlastnosti, můžete její popis aktualizovat z aplikace pomocí funkce aktualizace.
Úložiště sdílených objektů: Vytvořit, přidružit, upravit
- Globální úložiště nebo úložiště sdílených objektů je vhodnější, když je aplikace dynamická a popis objektu se často mění
- Mezi sdíleným a místním úložištěm objektů se v projektech automatizace častěji používá úložiště sdílených objektů
- Má však režii na údržbu a správu ve srovnání s místním úložištěm objektů.
Chcete-li vytvořit a používat úložiště sdílených objektů, musíte provést tři obecné kroky
- Vytvoření úložiště sdílených objektů
- Přidružení úložiště sdílených objektů
- Úprava úložiště sdílených objektů
Pojďme se na ně podívat jeden po druhém
Krok 1) Vytvoření úložiště sdílených objektů
- Všechna úložiště jsou ve výchozím nastavení místní. Chcete-li vytvořit úložiště sdílených objektů, v dialogovém okně Úložiště objektů Box, Klikněte na Soubor > Exportovat místní objekty
- Soubory úložiště mají příponu .tsr. Zadejte vhodný název, řekněme „guru99“ a uložte
- Soubor sdíleného úložiště je nyní vytvořen
Krok 2)Přiřazení úložiště sdílených objektů
- Dalším krokem je přidružení úložiště k vašemu testu, což vám umožní jej používat
- Chcete-li přiřadit úložiště k testu, klepněte na Prostředky > Přidružit úložiště
- Můžete vybrat úložiště, které chcete přidružit k akcím dostupným ve vašem testu.
- Nyní můžete toto sdílené úložiště použít k vývoji svého testu
Krok 3) Úprava úložiště sdílených objektů
- K úpravě sdíleného úložiště můžete použít Správce úložiště objektů.
- Vyberte Prostředky > Správce úložiště objektů. Otevřete objektové úložiště, které jsme vytvořili „guru99“
- Ve výchozím nastavení je úložiště otevřeno v režimu pouze pro čtení. Chcete-li povolit úpravy, klikněte na Soubor > Povolit úpravy
- Jakmile jsou úpravy povoleny, můžete provádět všechny operace, jako je vyjmutí, kopírování, vkládání, přejmenování objektů atd., které můžete také provádět v úložišti objektů
- Pomocí Správce úložiště objektů můžete porovnat dvě úložiště objektů. QTP vám poskytne statický přehled toho, co je jedinečné a společné v obou úložištích
- Ke sloučení dvou úložišť do jednoho můžete použít nástroj pro sloučení úložiště objektů