Lokální a sdílené úložiště objektů v QTP/UFT
Co je objektové úložiště v QTP?
Úložiště objektů je kolekce testovacích objektů a informací, které jsou rozpoznávány QTP pro práci na něm. Když uživatel zaznamená test, objekty a jejich vlastnosti se standardně zachytí.
Jak funguje identifikace objektů v QTP?
- HP QTP používá „lidskou“ technologii pro identifikaci objektu
- Během ZáznamČas QTP snaží se zjistit vlastnosti objektu grafického uživatelského rozhraní, na kterém je operace prováděna.
- Během běhu, mikrofokus 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ě
Existují 2 typy úložišť objektů v QTP
- 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 dva úložiště objektů. QTP vám poskytne statický přehled o tom, co je v obou repozitářích jedinečné a společné
- Ke sloučení dvou úložišť do jednoho můžete použít nástroj pro sloučení úložiště objektů
