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
- Helyi objektumtár
- 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