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ě

  1. Místní úložiště objektů
  2. 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ů