Helyi és megosztott objektumtár QTP/UFT-ben

Mi az Object Repository a QTP-ben?

Az Object Repository tesztobjektumok és információk gyűjteménye, amelyet a QTP felismer a rajta végzett munkához. Amikor a felhasználó tesztet rögzít, az objektumokat és tulajdonságaikat alapértelmezés szerint rögzíti.

Hogyan működik az objektum azonosítás a QTP-ben?

  • A HP QTP „emberhez hasonló” technológiát használ tárgy azonosítás
  • Alatt Rekord, Time A QTP megpróbálja megtanulni egy olyan grafikus felhasználói felület objektum tulajdonságait, amelyen a műveletet végrehajtják.
  • A futási idő alatt a Micro Focus UFT összehasonlítja a tárolt objektumtulajdonságokat a képernyőn elérhető objektum tényleges tulajdonságaival, és egyedileg azonosítja az objektumot, függetlenül annak helyétől a képernyőn.
  • A tárolt objektumot és annak tulajdonságait TESZT objektumnak nevezzük
  • Run-Time alatt a tesztelt alkalmazásban elérhető tényleges objektumot Run-Time Object-nek hívják
  • Ez Gyors tesztek "Tesztobjektum modell"
  • A tesztobjektumokkal kapcsolatos információk az Objektumtárban tárolódnak
  • A bővítmények segítenek a gyorstesztnek a rögzítendő objektum természetének előre irányításában, így csökkentve a tulajdonságainak megtanulásához szükséges időt

Tanulja meg az objektumok azonosítását a következő videóban található példával

Kattints itt ha a videó nem érhető el

Az objektumtárak típusai

A QTP-ben 2 típusú objektumtár létezik

  1. Helyi objektumtár
  2. Megosztott objektumtár

Helyi objektumtár

  • A Local Object Repository az alapértelmezett objektumtár
  • A műveletekre jellemző, és csak egy adott művelethez használható
  • A Local Object Repository előnyösebb, ha az alkalmazás nem dinamikus időben
  • A helyi objektumtárat nem lehet újra felhasználni
  • Számos műveletet végrehajthat a helyi objektumtárban, például:
  • Jelöljön ki egy lerakatban tárolt objektumot a tesztelt alkalmazáson
  • Ellenőrizze, hogy az AUT-ban lévő adott objektum az Objektumtárban van-e tárolva
  • Objektumok kivágása, másolása, beillesztése, módosítása és törlése
  • Ha véletlenül módosította egy tulajdonság értékét, a leírását frissítheti az alkalmazásból a frissítés funkció segítségével.

Megosztott objektumtár: létrehozás, társítás, szerkesztés

  • A globális vagy megosztott objektumtároló előnyösebb, ha egy alkalmazás dinamikus, és az objektumleírás gyakran változik
  • A megosztott és a helyi objektumtár között a megosztott objektumtárat gyakrabban használják automatizálási projektekben
  • A helyi objektumtárhoz képest azonban karbantartási és adminisztrációs költségei vannak.

Egy megosztott objektumtár létrehozásához és használatához három átfogó lépést kell végrehajtania

  • Megosztott objektumtár létrehozása
  • Megosztott objektumtár társítása
  • Megosztott objektumtár szerkesztése

Nézzük meg őket egyenként

1. lépés) Megosztott objektumtár létrehozása

  • Alapértelmezés szerint minden adattár helyi. Megosztott objektumtár létrehozásához az Objektumtár párbeszédablakban Box, Kattintson a Fájl > Helyi objektumok exportálása elemre
  • A tárolófájlok kiterjesztése .tsr . Adjon megfelelő nevet, mondjuk „guru99”, és mentse
  • A Shared Repository fájl most létrejött

2. lépés: Megosztott objektumtár társítása

  • A következő lépés az adattár társítása a teszthez, amely lehetővé teszi a használatát
  • Egy lerakat teszthez társításához kattintson az Erőforrások > Leraktár társítása elemre
  • Kiválaszthatja a tárat a tesztben elérhető műveletekhez társítani.
  • Most már használhatja ezt a megosztott adattárat a teszt fejlesztéséhez

3. lépés) Megosztott objektumtár szerkesztése

  • Az Object Repository Manager segítségével szerkesztheti a Share Repository-t.
  • Válassza az Erőforrások > Objektumtárkezelő lehetőséget. Nyissa meg az objektumtárat, amelyet létrehoztunk „guru99”
  • Alapértelmezés szerint a Repository csak olvasható módban nyílik meg. A szerkesztés engedélyezéséhez kattintson a Fájl > Szerkesztés engedélyezése elemre
  • A szerkesztés engedélyezése után elvégezheti az összes műveletet, például kivágást, másolást, beillesztést, objektumok átnevezését stb., amelyeket az Objektumtárban is elvégezhet
  • Az Object Repository Manager használatával összehasonlíthat két objektumtárat. A QTP statikus képet ad arról, hogy mi az egyedi és közös mindkét adattárban
  • Az Objektumtár-egyesítés eszközzel két lerakat egyesíthet egybe