Mi az Object Repository a QTP-ben?
Az Object Repository a tesztobjektumok és információk gyűjteménye, amelyet a QTP felismer, hogy dolgozik rajta. Amikor a felhasználó tesztet rögzít, az objektumokat és azok tulajdonságait alapértelmezés szerint rögzítik.
Ebben az oktatóanyagban megtanulja-
- Hogyan működik az objektumazonosítás a QTP-ben?
- Az objektumtár típusai
- Helyi objektumtár
- Megosztott objektum-tár: Létrehozás, társítás, szerkesztés
Hogyan működik az objektumazonosítás a QTP-ben?
- A HP QTP "ember" típusú technológiát használ az objektumok azonosításához
- A rögzítés során a Time QTP megpróbálja megtanulni egy GUI objektum tulajdonságait, amelyen a műveletet végrehajtják.
- Futás közben a Micro Focus UFT összehasonlítja a tárolt objektum tulajdonságait a képernyőn elérhető objektum tényleges tulajdonságaival, és egyedileg azonosítja a képernyőn való elhelyezkedésétől független objektumot
- A tárolt objektumot és annak tulajdonságait TEST Object-nek nevezzük
- Futásidő alatt a tesztelt alkalmazásban elérhető tényleges objektumot Futásidő-objektumnak hívják
- Ez a "Test Object Model" gyors tesztek
- A tesztobjektumokra vonatkozó információkat az Object Repository tárolja
- A beépülő modulok segítenek a gyors tesztelésben a rögzítendő objektum jellegének előzetes elsajátításában, ezzel csökkentve annak tulajdonságainak megismeréséhez szükséges időt
Tanulja meg az objektumazonosítást egy példával a következő videóban
Kattintson ide, ha a videó nem érhető el
Az objektumtár típusai
A QTP-ben 2 típusú objektumtár található
- Helyi objektumtár
- Megosztott objektumok tárháza
Helyi objektumtár
- A helyi objektumtár az alapértelmezett objektumtár
- A műveletekre jellemző, és csak egy adott művelethez használható
- A helyi objektumtár akkor előnyösebb, ha az alkalmazás nem dinamikus az idő szempontjából
- A helyi objektumtár nem használható fel újra
- A helyi objektumtárban számos műveletet hajthat végre, például -
- Jelölje ki a tesztelt alkalmazás tárolójában tárolt objektumot
- Ellenőrizze, hogy az AUT egy adott objektuma van-e tárolva az Object Repository-ban
- Objektumok kivágása, másolása, beillesztése, módosítása és törlése
- Abban az esetben, ha véletlenül módosította egy tulajdonság értékét, frissítheti annak leírását az alkalmazásból a frissítési funkció használatával.
Megosztott objektum-tár: Létrehozás, társítás, szerkesztés
- A globális vagy a megosztott objektumok tárháza előnyösebb, ha az alkalmazás dinamikus és az objektumleírás gyakran változik
- A Megosztott és a lokális objektumtár között a megosztott objektum tárházat gyakrabban használják az automatizálási projektekben
- Ugyanakkor karbantartási és adminisztrációs költségekkel rendelkezik, összehasonlítva a helyi objektumtárral.
Megosztott objektumtár létrehozásához és használatához három nagy lépést kell végrehajtania
- Megosztott objektumok tárházának létrehozása
- Megosztott objektumok tárházának társítása
- Megosztott objektumok tárházának szerkesztése
Nézzük meg őket egyenként
1. lépés: Megosztott objektum-tár létrehozása
- Az összes adattár alapértelmezés szerint helyi. Megosztott objektum-lerakat létrehozásához az Objektum-tárház párbeszédpanelen kattintson a Fájl> Helyi objektumok exportálása elemre.
- Az adattár fájlok kiterjesztése .tsr. Adjon meg egy megfelelő nevet, mondván: "guru99", és mentse
- A megosztott adattár fájl most létrejön
2. lépés: Megosztott objektum tárház társítása
- A következő lépés a lerakat társítása a tesztjéhez, amely lehetővé teszi annak használatát
- Ha egy adattárat társít egy teszthez, kattintson az Erőforrások> Tároló társítása elemre
- Kiválaszthatja a Tárolót, amely társul a tesztben elérhető műveletekhez.
- Most már használhatja ezt a megosztott adattárat a teszt fejlesztéséhez
3. lépés: Megosztott objektumok tárházának szerkesztése
- Az Object Repository Manager segítségével szerkesztheti a megosztási adattárat.
- Válassza az Erőforrások> Object Repository Manager lehetőséget. Nyissa meg az általunk létrehozott "guru99" objektumtárat
- Alapértelmezés szerint a Tároló csak olvasható módban nyílik meg. A szerkesztés engedélyezéséhez kattintson a Fájl> Szerkesztés engedélyezése elemre
- Miután engedélyezte a szerkesztést, elvégezheti az összes olyan műveletet, mint például az objektumok kivágása, másolása, beillesztése, átnevezése stb., Amelyeket az Object Repository-ban is elvégezhet
- Az Object Repository Manager használatával két objektumtárat hasonlíthat össze. A QTP statikus információkat ad arról, hogy mi az egyedi és közös mindkét tárban
- Az Object repository merge eszközzel két tárolót egyesíthet egybe