Wat is Object Repository in QTP?
Object Repository is een verzameling testobjecten en informatie die door QTP wordt herkend om eraan te werken. Wanneer een gebruiker een test opneemt, worden de objecten en hun eigenschappen standaard vastgelegd.
In deze tutorial leer je:
- Hoe werkt objectidentificatie in QTP?
- Typen objectrepository
- Lokale objectopslagplaats
- Opslagplaats voor gedeelde objecten: maken, koppelen, bewerken
Hoe werkt objectidentificatie in QTP?
- HP QTP gebruikt een "mensachtige" technologie voor objectidentificatie
- Tijdens Record probeert Time QTP de eigenschappen te achterhalen van een GUI-object waarop de bewerking wordt uitgevoerd.
- Tijdens runtime vergelijkt Micro Focus UFT de opgeslagen objecteigenschappen met de werkelijke eigenschappen van het object die beschikbaar zijn op het scherm en identificeert op unieke wijze een object onafhankelijk van de locatie op het scherm
- Het opgeslagen object en samen met zijn eigenschappen wordt TEST-object genoemd
- Tijdens Run-Time wordt het feitelijke object dat beschikbaar is in de te testen applicatie, Run-Time Object genoemd
- Dit zijn snelle tests "Testobjectmodel"
- Informatie over de testobjecten wordt opgeslagen in de Object Repository
- Invoegtoepassingen helpen bij het instrueren van Quick Test voorafgaand aan de aard van het op te nemen object, zodat de tijd die nodig is om de eigenschappen ervan te leren, verkort wordt
Leer objectidentificatie met een voorbeeld in de volgende video
Klik hier als de video niet toegankelijk is
Typen objectrepository
Er zijn 2 soorten objectrepository in QTP
- Lokale objectopslagplaats
- Opslagplaats voor gedeelde objecten
Lokale objectopslagplaats
- Local Object Repository is de standaard objectrepository
- Het is specifiek voor acties en kan alleen voor een bepaalde actie worden gebruikt
- Local Object Repository heeft de voorkeur als de applicatie niet dynamisch is met betrekking tot de tijd
- Lokale objectopslagplaats kan niet opnieuw worden gebruikt
- U kunt veel bewerkingen uitvoeren in de lokale objectrepository, zoals -
- Markeer een object dat is opgeslagen in een repository in de te testen applicatie
- Controleer of een bepaald object in uw AUT is opgeslagen in de Object Repository
- Knip, kopieer, plak, wijzig en verwijder objecten
- Als u per ongeluk de waarde van een eigenschap heeft gewijzigd, kunt u de beschrijving ervan bijwerken vanuit de toepassing met behulp van de updatefunctie.
Opslagplaats voor gedeelde objecten: maken, koppelen, bewerken
- Globale of gedeelde objectrepository heeft de voorkeur wanneer een toepassing dynamisch is en de objectbeschrijving vaak verandert
- Tussen gedeelde en lokale objectrepository wordt gedeelde objectrepository vaker gebruikt in automatiseringsprojecten
- Het heeft echter overheadkosten voor onderhoud en beheer in vergelijking met de lokale objectrepository.
Om een opslagplaats voor gedeelde objecten te maken en te gebruiken, moet u drie brede stappen uitvoeren
- Een opslagplaats voor gedeelde objecten maken
- Een opslagplaats voor gedeelde objecten koppelen
- Een opslagplaats voor gedeelde objecten bewerken
Laten we ze een voor een bekijken
Stap 1) Een opslagplaats voor gedeelde objecten maken
- Alle opslagplaatsen zijn standaard lokaal. Om een opslagplaats voor gedeelde objecten te maken, klikt u in het dialoogvenster Objectopslagplaats op Bestand> Lokale objecten exporteren
- Repository-bestanden hebben de extensie .tsr. Geef een geschikte naam, zeg "guru99" en sla op
- Het Shared Repository-bestand is nu gemaakt
Stap 2) Een opslagplaats voor gedeelde objecten koppelen
- De volgende stap is om de repository aan uw test te koppelen, zodat u deze kunt gebruiken
- Om een opslagplaats aan een test te koppelen, klikt u op Bronnen> Opslagplaats koppelen
- U kunt de opslagplaats selecteren die u wilt koppelen aan acties die beschikbaar zijn in uw test.
- Nu kunt u deze gedeelde repository gebruiken om uw test te ontwikkelen
Stap 3) Een opslagplaats voor gedeelde objecten bewerken
- U kunt de Object Repository Manager gebruiken om een Share Repository te bewerken.
- Selecteer Resources> Object Repository Manager. Open de Object Repository die we "guru99" hebben gemaakt
- Standaard wordt Repository geopend in de modus Alleen-lezen. Om bewerken in te schakelen, klikt u op Bestand> Bewerken inschakelen
- Zodra bewerken is ingeschakeld, kunt u alle bewerkingen uitvoeren, zoals knippen, kopiëren, plakken, objecten hernoemen, enz. Die u ook kunt doen in Object Repository
- Met behulp van de Object Repository Manager kunt u twee Object Repositories vergelijken. QTP geeft u een statistiek van wat uniek en gebruikelijk is in beide opslagplaatsen
- U kunt de tool voor het samenvoegen van objectenopslagplaatsen gebruiken om twee opslagplaatsen samen te voegen tot één