So nehmen Sie auf und geben die Inhalte wieder UFT/QTP Skript

โšก Intelligente Zusammenfassung

Aufnahme a UFT Ein Skript erfasst jede Aktion, die Sie in der Anwendung ausfรผhren, als Testschritt. Bei der Wiedergabe werden diese Schritte an denselben Objekten wiederholt, um den Ablauf zu รผberprรผfen.

  • ๐Ÿ”˜ Zuerst die Schritte identifizieren: Schreiben Sie die Testschritte vor der Aufnahme auf, denn das Aufnahmegerรคt zeichnet alles auf, was Sie tun, einschlieรŸlich Fehler.
  • โ˜‘๏ธ Aufnahme- und Wiedergabeeinstellungen: Der Dialog รถffnet sich automatisch beim ersten Aufzeichnen eines Tests und verwendet dann dieselben Einstellungen wieder.
  • โœ… Den Umfang der Sitzung festlegen: Die Aufzeichnung nur in einer bestimmten Anwendung verhindert, dass versehentliche Aktionen von E-Mail- oder Dateimanagern das Skript erreichen.
  • ๐Ÿงช Fรผnf Aufnahmemodi: Normal, Analog, Low-Level, Insight und UI Automation eignen sich jeweils fรผr eine andere Art der Steuerung.
  • ๏ธ Objekte werden lokal gespeichert: Jedes Objekt, das Sie wรคhrend der Aufnahme berรผhren, wird dem lokalen Objektrepository des Tests hinzugefรผgt.
  • ๐Ÿ“Œ Aktuelle Namensgebung: QTP ist jetzt OpenText Funktionstests (UFT Erstens), und die Aufnahmetaste befindet sich in der Hauptsymbolleiste.

Aufzeichnung und Wiedergabe eines Anmeldeskripts in der QTP/UFT One Flight Reservation-Anwendung

Bevor Sie mit der Aufnahme beginnen QTP Im Skript mรผssen Sie die TESTSCHRITTE die automatisiert werden mรผssen.

Es gibt viele mรถgliche Szenarien zum Testen. In diesem Beispiel wรคhlen wir ein einfaches aus Testszenario, zunรคchst. โ€žรœberprรผfen Sie, ob sich der Benutzer erfolgreich bei der Anwendung anmeldet, indem er einen gรผltigen Agentennamen und ein gรผltiges Passwort eingibt.โ€œ

Hier sind die Testschritte fรผr dieses Szenario

  1. ร–ffne Flugreservierungsantrag
  2. Geben Sie einen gรผltigen Agentennamen ein.
  3. Geben Sie ein gรผltiges Passwort ein.
  4. Drรผcken Sie OK.
  5. Anwendung nach erfolgreicher Anmeldung schlieรŸen.

Lasst uns diese 5 Schritte automatisieren in OpenText Funktionstests (UFT One, ehemals Micro Focus UFT und ursprรผnglich HP QTPDas untenstehende Video zeigt die gesamte Sitzung von Anfang bis Ende.

Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist

Schritte zum Aufnehmen eines Skripts in QTP

Das vorherige Aufschreiben der einzelnen Schritte ist wichtiger, als es klingt: Das Aufnahmegerรคt zeichnet alles auf, was Sie tun, sodass ein falscher Klick zu einem Schritt wird, den Sie spรคter lรถschen mรผssen.

Schritt 1) In UFT Ein Klick auf die Aufnahmetaste. Der Dialog โ€žAufnahme- und Ausfรผhrungseinstellungenโ€œ Box ร–ffnen. Dieses Fenster รถffnet sich automatisch jedes Mal, wenn Sie mit der Aufzeichnung eines neuen Tests beginnen.

Schritt 2) Die Einstellungen fรผr Aufzeichnung und Ausfรผhrung zeigen Registerkarten an, die den fรผr Ihren Test installierten und geladenen Add-Ins entsprechen. Wenn Sie beispielsweise Folgendes haben: SAP Add-in Installiert und geladen sehen Sie eine SAP Tab. Die Windows Die Registerkarte โ€žAnwendungโ€œ ist immer verfรผgbar und wird fรผr Umgebungen wie Visual Basic, ActiveX und Terminalemulatoren verwendet.

Fรผr jede Umgebung kรถnnen die Aufnahme- und Ausfรผhrungseinstellungen in zwei generische Gruppen eingeteilt werden

1) Aufzeichnen und Ausfรผhren in JEDEM Fenster, das zu dieser bestimmten Umgebung gehรถrt

2) Aufzeichnen und Ausfรผhren in einem BESTIMMTEN Fenster, das zu dieser bestimmten Umgebung gehรถrt โ€“ dies ist die empfohlene Option

Fรผrs Erste bleiben wir bei den Standardeinstellungen. Sobald die Einstellungen vorgenommen sind, UFT Die gleichen Einstellungen werden fรผr weitere Aufzeichnungssitzungen desselben Tests gespeichert und verwendet, es sei denn, man รถffnet manuell das Dialogfeld โ€žAufzeichnungs- und Ausfรผhrungseinstellungenโ€œ, um die Einstellungen zu รคndern.

Schritt 3) Klicken Sie auf OK. UFT Aufnahmemodus starten

Schritt 4) Notieren Sie die 5 Testschritte. UFT Erstens, Aufnahme stoppen. Das Skript unter dem Namen โ€žLogInโ€œ speichern. Aufnahme erledigt. Weitere Beispiele im nรคchsten Tutorial.

Wรคhrend diese Sitzung lรคuft, geschehen zwei Dinge im Hintergrund. Jede Operation wird der offenen Aktion als Schritt hinzugefรผgt, und jedes Objekt, das Sie berรผhren, wird dem Test hinzugefรผgt. lokales Objektrepository mit den Eigenschaften UFT Man wird es verwenden, um es wiederzufinden. Deshalb liest sich das aufgezeichnete Skript dieser fรผnf Schritte beim ร–ffnen im Browser wie eine einfache Hierarchie von Dialog-, WinEdit- und WinButton-Objekten. Expertenansicht.

Aufzeichnungs- und Wiedergabeeinstellungen erklรคrt

Schritt 2 oben lรคsst den Dialog, der am ersten Tag oft fรผr Verwirrung sorgt, einfach aus. Daher lohnt es sich, ihn genauer zu betrachten. Die angezeigten Registerkarten hรคngen vollstรคndig davon ab, welche Add-Ins geladen wurden, als UFT Einer wurde gestartet โ€“ keine Ladung und nur die Windows Die Registerkarte โ€žAnwendungenโ€œ wird angezeigt.

Option Was sie tut, Wann soll ich es wรคhlen?
Aufzeichnen und Test auf jedem offenen System ausfรผhren Windows-basierte Anwendung Protokolliert Vorgรคnge auf jedem Windows Anwendung mit einer Benutzeroberflรคche, die wรคhrend der Sitzung geรถffnet wird, unabhรคngig davon, wie sie gestartet wurde. Schnelle Erkundung oder wenn die Anwendung von einem anderen Prozess gestartet wird, den Sie nicht kontrollieren.
Aufzeichnung und Ausfรผhrung nur bei (bestimmten Anwendungen) Beschrรคnkt die Sitzung auf die von Ihnen ausgewรคhlten Anwendungen. Die empfohlene Standardeinstellung. Sie hรคlt E-Mail-Clients und Dateimanager vom Skript fern und stoppt UFT Eine ร–ffnungsanwendung benรถtigt sie nicht.

Aus dieser Tabelle ergeben sich drei praktische Hinweise. Wenn Sie die Option โ€žBeliebige geรถffnete Anwendungโ€œ auswรคhlen, schlieรŸen Sie zuerst die Zielanwendungen, da dies in manchen Umgebungen erforderlich ist. UFT Anwendungen, die nach Bestรคtigung der Option geรถffnet wurden, kรถnnen nur erkannt werden. Fรผr Webtests muss der Browser nach der Bestรคtigung geรถffnet werden. UFT Eins an sich. Und obwohl der Dialog nur vor der ersten Aufnahmesitzung eines neuen Tests automatisch erscheint, lohnt es sich, ihn erneut zu รถffnen. Aufnahme > Aufnahme- und Ausfรผhrungseinstellungen vor der Ausfรผhrung, da mรถglicherweise jemand die Zielanwendung seit der Aufzeichnung des Skripts geรคndert hat.

UFT Aufnahmemodi: Normal, Analog, Niedrigpegel und Einblick

Der Standardmodus verarbeitet normale Steuerelemente, aber ein Unterschriftenfeld oder ein nicht unterstรผtztes benutzerdefiniertes Raster erfordert eine andere Vorgehensweise. Wechseln Sie die Modi รผber die Aufnahmemodi ร–ffnen Sie das Dropdown-Menรผ in der Symbolleiste โ€žAufzeichnungโ€œ und wรคhlen Sie Standardaufnahmemodus zur Normalitรคt zurรผckkehren.

Model Was es aufzeichnet Verwenden Sie es, wenn
Normal (Default) Objekte und die an ihnen durchgefรผhrten Operationen, unter Verwendung des Testobjektmodells. Fast immer. Es erkennt Objekte unabhรคngig von ihrer Position auf dem Bildschirm.
Analog Exakte Maus- und Tastaturbewegungen, relativ zum Bildschirm oder zu einem Fenster. Ein einzelner RunAnalog-Befehl ruft die aufgezeichneten Aktionen auf. track. OperaAktionen, die kein Objekt ausdrรผcken kann, wie beispielsweise eine mit der Maus gezeichnete Unterschrift. Die Schritte kรถnnen nicht innerhalb von UFT One.
Low-Level รœbergeordnete Fenster werden als Window-Objekte und alle anderen Objekte als WinObject definiert, mit einem kleinen Methodensatz wie Click, DblClick, Drag, Drop und Type. Nicht unterstรผtzte Umgebungen, in denen sich das Erscheinungsbild รคndern kann, die Position jedoch nicht, oder in denen die Position selbst von Bedeutung ist.
Einblick Objekte werden eher nach ihrem Aussehen als nach ihren eigentlichen Eigenschaften beurteilt. Steuerelemente UFT Eine Inspektion ist รผberhaupt nicht mรถglich, auch nicht bei entfernten, nicht-Windows Desktop.
UI-Automatisierung Objekte in der Anwendung als UI-Automatisierungsobjekte. Anwendungen, die durch die Microsoft Framework fรผr die UI-Automatisierung.

Analog-, Low-Level- und Insight-Tests benรถtigen mehr Speicherplatz als normale Aufzeichnungen, und Low-Level-Schritte werden nicht immer zuverlรคssig auf jedem Objekt wiedergegeben โ€“ behandeln Sie sie daher als gezielte Werkzeuge und nicht als Standardeinstellungen. Ein Test, der diese Schritte wiederholt benรถtigt, ist in der Regel ein Signal, die Schritte mit โ€ฆ zu schreiben. beschreibende Programmierung stattdessen.

So spielen Sie das aufgezeichnete Skript ab

Die Aufzeichnung beweist lediglich, dass die Schritte erfasst werden kรถnnen. Die Wiedergabe beweist erst, dass sie wiederholt werden kรถnnen.

  1. Vergewissern Sie sich, dass die Einstellungen fรผr Aufnahme und Ausfรผhrung noch auf die gewรผnschte Anwendung verweisen, und schlieรŸen Sie dann die Anwendung, damit sie im ersten Schritt sauber geรถffnet wird.
  2. Klicken Sie auf Fรผhren Sie. UFT Man wiederholt jeden Schritt der Reihe nach und gleicht dabei jedes Objekt mit den im Objekt-Repository gespeicherten Eigenschaften ab.
  3. Lesen Sie die Ausfรผhrungsergebnisse. Ein Schritt, der sein Objekt nicht finden kann, schlรคgt dort fehl, wodurch Sie genau erfahren, welcher Repository-Eintrag รผberprรผft werden muss.
  4. Speichern Checkpoints Die Wiedergabe รผberprรผft also die Werte, anstatt sie nur fehlerfrei abzuschlieรŸen.

Ein aufgezeichnetes Skript gibt lediglich die Maschine und die Daten, mit denen es aufgezeichnet wurde, weiter โ€“ das ist die ehrliche Beschrรคnkung von Aufnahme und Wiedergabe. Um es dauerhaft zu machen, mรผssen fest codierte Werte ersetzt werden. ParametrisierungAufteilung des Datenflusses in wiederverwendbare Teile Aktionenund zu verstehen, wie UFT Ein passendes Gegenstรผck, das mit folgenden Bedienelementen abgedeckt ist: ObjektidentifikationDer vollstรคndige Pfad von einem protokollierten Login zu einer wartbaren Suite wird im Folgenden detailliert beschrieben. UFT Eine Tutorialreiheund die Wiederholungs-Walkthrough beschreibt die Laufsitzung im Detail.

Hรคufig gestellte Fragen

Es erscheint automatisch vor der ersten Aufnahmesitzung eines neuen Tests und verwendet anschlieรŸend diese Einstellungen wieder. ร–ffnen Sie es erneut รผber โ€žAufnahme > Aufnahme- und Ausfรผhrungseinstellungenโ€œ, sobald sich die Zielanwendung รคndert.

Normalerweise wurde das Add-in fรผr diese Technologie beim Start nicht geladen, oder die Anwendung war bereits geรถffnet, als die Option โ€žBeliebige geรถffnete Anwendungโ€œ bestรคtigt wurde. Fรผr Webtests muss der Browser nach dem Start geรถffnet werden. UFT One.

In das lokale Objekt-Repository des Tests oder der Komponente, zusammen mit den Eigenschaften UFT Man verwendet sie, um jedes Steuerelement wรคhrend der Wiedergabe zu identifizieren. Gemeinsam genutzte Repositories werden separat befรผllt.

Ja. Dieselbe Aktion wird entweder als Tabellenzeilen in der Stichwortansicht oder als VBScript im Editor geรถffnet, und ร„nderungen sind in beiden Fรคllen identisch. Die Aufzeichnung dient als Ausgangspunkt, nicht als fertiges Skript.

Die Werte sind fest codiert, Objekte befinden sich in einem lokalen Repository, und jede ร„nderung der Benutzeroberflรคche fรผhrt zu Fehlern in den einzelnen Schritten. Auch Fehler werden prรคzise erfasst, sodass ein versehentlicher Klick zu einem Schritt wird, den Sie lรถschen mรผssen.

KI-gestรผtzte Tools kรถnnen bei ร„nderungen an einem Steuerelement Ersatzpositionen vorschlagen und Schritte kennzeichnen, die nur zeitweise fehlschlagen. Die Vorschlรคge mรผssen jedoch vor der รœbernahme anhand der tatsรคchlichen Objekteigenschaften รผberprรผft werden.

Copilot kann VBScript-Funktionen und -Schleifen aus einem aufgezeichneten Block in jedem unterstรผtzten Editor erstellen. UFT Bei einem der Programme gibt es keine Copilot-Integration, daher wird das Ergebnis in den Editor eingefรผgt und dort ausgefรผhrt.

Zeichnen Sie die ersten Ablรคufe auf, um zu sehen, wie die Objekthierarchie aufgebaut ist, und gehen Sie dann zu typisierten Schritten รผber. Das Aufzeichnen vermittelt schnell die Struktur; das Schreiben von Schritten lehrt die Wiederverwendung, die eine reale Suite benรถtigt.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: