Lokale en gedeelde objectopslagplaats in QTP/UFT

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.

Hoe werkt objectidentificatie in QTP?

  • HP QTP gebruikt een “menselijke” technologie voor object identificatie
  • Gedurende Record, Time QTP probeert de eigenschappen te leren van een GUI-object waarop de bewerking wordt uitgevoerd.
  • Tijdens Run-Time vergelijkt Micro Focus UFT de opgeslagen objecteigenschappen met de werkelijke eigenschappen van het object die op het scherm beschikbaar zijn en identificeert een object op unieke wijze, onafhankelijk van de locatie ervan op het scherm
  • Het opgeslagen object wordt samen met zijn eigenschappen TEST Object genoemd
  • Tijdens Run-Time wordt het daadwerkelijke object dat beschikbaar is in de geteste applicatie Run-Time Object genoemd
  • Dit is Snelle tests “Testobjectmodel”
  • Informatie over de testobjecten wordt opgeslagen in Object Repository
  • Add-ins helpen bij het instrueren van Quick Test vooraf over de aard van het object dat moet worden vastgelegd, zodat de tijd die nodig is om de eigenschappen ervan te leren, wordt verkort

Leer objectidentificatie met een voorbeeld in de volgende video

Klik hier als de video niet toegankelijk is

Soorten objectopslagplaatsen

Er zijn 2 soorten objectrepository in QTP

  1. Lokale objectopslagplaats
  2. Opslagplaats voor gedeelde objecten

Lokale objectopslagplaats

  • Lokale objectrepository is de standaardobjectrepository
  • 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 in de tijd
  • Lokale objectrepository kan niet opnieuw worden gebruikt
  • U kunt veel bewerkingen uitvoeren in de lokale objectrepository, zoals:
  • Markeer een object dat is opgeslagen in een repository van de te testen applicatie
  • Controleer of een bepaald object in uw AUT is opgeslagen in de Object Repository
  • Objecten knippen, kopiëren, plakken, wijzigen en verwijderen
  • Als u per ongeluk de waarde van een eigendom heeft gewijzigd, kunt u de beschrijving ervan vanuit de applicatie bijwerken met behulp van de updatefunctie.

Gedeelde objectopslagplaats: creëren, koppelen, bewerken

  • Globale of gedeelde objectrepository verdient de voorkeur wanneer een applicatie dynamisch is en de objectbeschrijving regelmatig verandert
  • Tussen gedeelde en lokale objectrepository wordt gedeelde objectrepository vaker gebruikt in automatiseringsprojecten
  • Het heeft echter onderhouds- en beheeroverheads in vergelijking met een lokale objectrepository.

Om een ​​gedeelde objectrepository te maken en te gebruiken, moet u drie grote stappen uitvoeren

  • Een gedeelde objectopslagplaats creëren
  • Een gedeelde objectopslagplaats koppelen
  • Een gedeelde objectopslagplaats bewerken

Laten we ze een voor een bekijken

Stap 1) Een gedeelde objectopslagplaats maken

  • Alle opslagplaatsen zijn standaard lokaal. Om een ​​gedeelde objectopslagplaats te maken, gaat u naar het dialoogvenster Objectopslagplaats Box, Klik op Bestand > Lokale objecten exporteren
  • Repositorybestanden hebben de extensie .tsr. Geef een geschikte naam, zeg “guru99” en sla op
  • Het gedeelde opslagbestand is nu gemaakt

Stap 2) Een gedeelde objectopslagplaats koppelen

  • De volgende stap is het koppelen van de repository aan uw test, zodat u deze kunt gebruiken
  • Om een ​​repository aan een test te koppelen, klikt u op Bronnen > Repository 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 gedeelde objectopslagplaats bewerken

  • U kunt Object Repository Manager gebruiken om een ​​gedeelde repository te bewerken.
  • Selecteer Bronnen > Objectrepositorybeheer. 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 in de Object Repository kunt uitvoeren
  • Met behulp van de Object Repository Manager kunt u twee Object Repository's vergelijken. QTP geeft u een overzicht van wat uniek en gebruikelijk is in beide repository's
  • U kunt het hulpmiddel voor het samenvoegen van objectrepository's gebruiken om twee repository's samen te voegen tot één