Lokales und gemeinsam genutztes Objekt-Repository in QTP/UFT

Was ist das Objekt-Repository in QTP?

Das Objekt-Repository ist eine Sammlung von Testobjekten und Informationen, die von QTP für die Arbeit daran erkannt werden. Wenn ein Benutzer einen Test aufzeichnet, werden die Objekte und ihre Eigenschaften standardmäßig erfasst.

Wie funktioniert die Objektidentifizierung in QTP?

  • HP QTP verwendet eine „menschliche“ Technologie für Objektidentifikation
  • während Rekord, Time QTP versucht, die Eigenschaften eines GUI-Objekts zu lernen, für das eine Operation ausgeführt wird.
  • Während der Laufzeit wird Micro Focus UFT compares die gespeicherten Objekteigenschaften mit den tatsächlichen, auf dem Bildschirm verfügbaren Eigenschaften des Objekts und identifiziert ein Objekt eindeutig, unabhängig von seiner Position auf dem Bildschirm
  • Das gespeicherte Objekt wird zusammen mit seinen Eigenschaften als TEST-Objekt bezeichnet
  • Während der Laufzeit wird das tatsächlich in der zu testenden Anwendung verfügbare Objekt als Laufzeitobjekt bezeichnet
  • Das ist Schnelle Tests „Testobjektmodell“
  • Informationen zu den Testobjekten werden im Objekt-Repository gespeichert
  • Add-Ins helfen dabei, Quick Test im Voraus über die Art des aufzuzeichnenden Objekts zu informieren, um so die zum Erlernen seiner Eigenschaften erforderliche Zeit zu verkürzen

Lernen Sie die Objektidentifizierung anhand eines Beispiels im Folgendenwing Video

Klicken Sie hier wenn das Video nicht zugänglich ist

Arten von Objekt-Repositorys

Es gibt zwei Arten von Objekt-Repositorys in QTP

  1. Lokales Objekt-Repository
  2. Gemeinsam genutztes Objekt-Repository

Lokales Objekt-Repository

  • Das lokale Objekt-Repository ist das Standard-Objekt-Repository
  • Es ist aktionsspezifisch und kann nur für eine bestimmte Aktion verwendet werden
  • Das lokale Objekt-Repository ist vorzuziehen, wenn die Anwendung zeitlich nicht dynamisch ist
  • Das lokale Objekt-Repository kann nicht wiederverwendet werden
  • Sie können viele Vorgänge im lokalen Objekt-Repository ausführen, wie zum Beispiel –
  • Markieren Sie ein Objekt, das in einem Repository der zu testenden Anwendung gespeichert ist
  • Überprüfen Sie, ob ein bestimmtes Objekt in Ihrer AUT im Objekt-Repository gespeichert ist
  • Objekte ausschneiden, kopieren, einfügen, ändern und löschen
  • Falls Sie versehentlich den Wert einer Eigenschaft geändert haben, können Sie deren Beschreibung mithilfe der Aktualisierungsfunktion in der Anwendung aktualisieren.

Gemeinsam genutztes Objekt-Repository: Erstellen, Zuordnen, Bearbeiten

  • Globales oder Shared Object Repository ist vorzuziehen, wenn eine Anwendung dynamisch ist und sich die Objektbeschreibung häufig ändert
  • Zwischen freigegebenem und lokalem Objekt-Repository wird das gemeinsam genutzte Objekt-Repository häufiger in Automatisierungsprojekten verwendet
  • Im Vergleich zum lokalen Objekt-Repository ist jedoch ein Wartungs- und Verwaltungsaufwand erforderlich.

Um ein gemeinsames Objekt-Repository zu erstellen und zu verwenden, müssen Sie drei allgemeine Schritte ausführen

  • Erstellen eines Shared Object Repository
  • Zuordnen eines Shared Object Repository
  • Bearbeiten eines Shared Object Repository

Schauen wir sie uns einzeln an

Schritt 1) ​​Erstellen eines Shared Object Repository

  • Alle Repositorys sind standardmäßig lokal. So erstellen Sie ein Shared Object Repository im Objekt-Repository-Dialog Box, Klicken Sie auf Datei > Lokale Objekte exportieren
  • Repository-Dateien haben die Erweiterung .tsr. Geben Sie einen geeigneten Namen ein, sagen Sie „guru99“, und speichern Sie
  • Die Shared Repository-Datei ist nun erstellt

Schritt 2) Zuordnen eines Shared Object Repository

  • Der nächste Schritt besteht darin, das Repository Ihrem Test zuzuordnen, damit Sie es verwenden können
  • Um ein Repository einem Test zuzuordnen, klicken Sie auf Ressourcen > Repository zuordnen
  • Sie können das Repository auswählen, das den in Ihrem Test verfügbaren Aktionen zugeordnet werden soll.
  • Jetzt können Sie dieses gemeinsame Repository zur Entwicklung Ihres Tests verwenden

Schritt 3) Bearbeiten eines Shared Object Repository

  • Mit dem Object Repository Manager können Sie ein Share Repository bearbeiten.
  • Wählen Sie Ressourcen > Objekt-Repository-Manager aus. Öffnen Sie das von uns erstellte Objekt-Repository „guru99“.
  • Standardmäßig wird das Repository im schreibgeschützten Modus geöffnet. Um die Bearbeitung zu aktivieren, klicken Sie auf Datei > Bearbeitung aktivieren
  • Sobald die Bearbeitung aktiviert ist, können Sie alle Vorgänge wie Ausschneiden, Kopieren, Einfügen, Umbenennen von Objekten usw. ausführen, die auch im Objekt-Repository möglich sind
  • Mit dem Objekt-Repository-Manager können Sie zwei Objekt-Repositorys vergleichen. QTP gibt Ihnen einen Überblick darüber, was in beiden Repositorys einzigartig und gemeinsam ist
  • Sie können das Tool zum Zusammenführen von Objekt-Repositorys verwenden, um zwei Repositorys zu einem zusammenzuführen