Stichwort- und Expertenansicht in QTP/UFT

โšก Intelligente Zusammenfassung

Keyword-Ansicht und Expertenansicht sind die beiden Mรถglichkeiten UFT Eine Ansicht zeigt denselben Test. Die Stichwortansicht stellt jeden Schritt als Tabellenzeile dar, wรคhrend die Expertenansicht die zugrunde liegende VBScript-Zeile anzeigt.

  • ๐Ÿ”˜ Ein Test, zwei Formate: Beide Ansichten enthalten identische Daten, sodass Objekthierarchie, Operation und Argumentwert immer รผbereinstimmen.
  • โ˜‘๏ธ Anatomie der Aussage: Eine Zeile in der Expertenansicht liest das รผbergeordnete Objekt, die untergeordneten Objekte, dann die Operation und ihren Wert, getrennt durch Punkte.
  • โœ… Tabellenspalten: Die Zeilen der Stichwortansicht enthalten Artikel. Operations- und Wertzellen, mit optionalen Spalten fรผr Zuordnung und Kommentar.
  • ๐Ÿงช Vervollstรคndigung der Aussage: Durch Drรผcken von Strg und Leertaste in der Expertenansicht werden die zu diesem Zeitpunkt verfรผgbaren Eigenschaften, Methoden und Repository-Objekte aufgelistet.
  • ๏ธ Aktuelle Namensgebung: UFT In Version 11.5 wurde die Expertenansicht in Editor umbenannt, und eine Schaltflรคche in der Symbolleiste schaltet nun zwischen dieser und der Stichwortansicht um.
  • ๐Ÿ“Œ Keine Programmierung erforderlich: Keyword View erstellt Arbeitsschritte ohne VBScript und ist somit der schnellste Einstiegspunkt fรผr manuelle Tester.

Tabelle mit Schlรผsselwortansicht und VBScript-Zeile in Expertenansicht nebeneinander in QTP/UFT Eins

Jeder GUI-Test in OpenText Funktionstests (UFT One, ehemals Micro Focus UFT und ursprรผnglich HP QTP) kann auf zwei Arten gelesen werden: als Tabelle mit Schritten oder als Zeilen VBScript. Diese Anleitung behandelt die Schlรผsselwort- und die Expertenansicht von UFT, wie jede einzelne den gleichen Schritt darstellt und wie man zwischen ihnen wechselt.

Was ist die Expertenansicht?

In der Expertenansicht stellt jede Zeile einen Testschritt in VB-Skript dar. Betrachten Sie den folgenden Code

Dialog("Login").WinEdit("Agent Name:").Set "Guru99"

An Der Name des Objekts wird in Klammern nach dem Objekttyp angezeigt.Hierbei ist der Objektname โ€žLoginโ€œ und der Objekttyp โ€žDialogโ€œ.

Objekte in der Objekthierarchie werden durch einen โ€žPunktโ€œ getrennt.Hier befinden sich Dialog und WinEdit in derselben Objekthierarchie. Zur Verdeutlichung: Die Objekthierarchie ist ein objektorientiertes Konzept, bei dem Objekte in einer Eltern-Kind-Beziehung gruppiert werden. In unserem Fall ist Dialog dies. Box ist das รผbergeordnete Objekt und WinEdit ist das untergeordnete Objekt

Das OperaDie am Objekt durchgefรผhrte Operation wird immer am Ende der Anweisung angezeigt. gefolgt von allen Werten, die mit der Operation verbunden sind. Hier das Wort โ€žGuruโ€ž99โ€œ wird in das Feld โ€žAgentenname bearbeitenโ€œ eingefรผgt. Box mit der Set-Methode

Die Syntax fรผr eine Anweisung in der Expertenansicht besteht aus dem GUI-Objekt, auf dem die Operation ausgefรผhrt wird, zusammen mit seiner vollstรคndigen Hierarchie, gefolgt von der Operation auf dem Objekt und dem zugehรถrigen Wert OperaProduktion

ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation

Das kurze Video unten erlรคutert diese Aussage Element fรผr Element.

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

โš ๏ธ Namenshinweis: UFT 11.5 umbenannt Expertenansicht zu der HerausgeberAuch spรคtere Versionen behalten diesen Namen bei. Der Bereich und die Syntax sind unverรคndert, daher gilt jede der folgenden Anweisungen weiterhin โ€“ lediglich die Bezeichnung im Produkt hat sich geรคndert.

So entwickeln Sie ein Skript in der Expertenansicht

Anstatt die Aufnahme manuell aufzuzeichnen und anschlieรŸend zu bereinigen, kรถnnen Sie einen Schritt eingeben und die Satzvervollstรคndigung das nรคchste Element vorschlagen lassen. Die folgende Aufnahme veranschaulicht den Ablauf, das Transkript folgt im Anschluss.

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

Videotranskript mit wichtigen Erkenntnissen markiert

  • Angenommen, mein Ziel ist es, die folgende Anweisung direkt in der Schlรผsselwortansicht zu codieren
  • Dialog(Login).WinEdit(Agent Name:).Set Guru99
  • Im UFT Ein Bildschirm erscheint, wenn ich drรผcke Strg + Leertaste, Es wird eine Liste angezeigt, die alle mรถglichen Eigenschaften und Methoden enthรคlt.
  • AuรŸerdem zeigt die Liste die im Objekt-Repository gespeicherten Objekte
  • Wรคhlen Sie Dialog
  • Sobald ich das รถffne Klammern, Objektname Login wird automatisch eingetragen, wenn es mehr als ein Objekt fรผr den gleichen Objekttyp gibt, wird eine Liste angezeigt
  • Beim Drรผcken der Punkt-Taste Es wird eine Liste aller Methoden fรผr das Dialogobjekt und seine untergeordneten Objekte angezeigt. Wรคhlen Sie WinEdit
  • Nach Eingabe des Punktoperators wird eine Liste der Methoden fรผr das WinEdit-Feld angezeigt. Wรคhlen Sie SET aus.

Diese Liste ist das Feature, das der Anbieter nennt. Abschluss der ErklรคrungEs liest das zugehรถrige Objekt-Repository, sodass ein manuell eingegebener Schritt genau dieselben Objekte identifiziert wie ein aufgezeichneter Schritt. Falls das erwartete Objekt in der Liste fehlt, ist es noch nicht im Repository vorhanden โ€“ fรผgen Sie es hinzu oder schreiben Sie den Schritt mit beschreibende Programmierung stattdessen.

Was ist die Keyword-Ansicht?

Derselbe Schritt sieht ganz anders aus, wenn der Test in der Tabellenansicht geรถffnet wird, wie das untenstehende Video zeigt.

Die Keyword-Ansicht besteht aus a tabellenartige Ansicht woher Jeder Schritt ist eine separate Reihe in der Tabelle und Jede Spalte stellt verschiedene Teile der Schritte dar.

  • Die Spalte โ€žElementโ€œ enthรคlt das Element, an dem der Schritt ausgefรผhrt werden soll. Diese Spalte verwendet Symbole, um die Hierarchie des GUI-Objekts anzuzeigen, an dem die Operation durchgefรผhrt wird.
  • OperaDie Spalte โ€žtionโ€œ enthรคlt die Operation, die fรผr das Element ausgefรผhrt werden soll.
  • Die Spalte โ€žWertโ€œ enthรคlt die Argumentwerte fรผr die ausgewรคhlte Operation.
  • HP QTP Jeder Schritt wird automatisch in der Dokumentationsspalte dokumentiert, um das Verstรคndnis zu erleichtern.
  • Diese 4 Spalten sind Standard, Sie kรถnnen aber auch Zuweisungs- und Kommentarspalten in der Schlรผsselwortansicht verwenden

โš ๏ธ Versionshinweis: Die obige Spalte โ€žDokumentationโ€œ gehรถrt zu QTP-ร„ra-Layout. Im aktuellen UFT Eine der dokumentierten Spalten ist Artikel, Produktion, Wert, Zuordnung und Kommentar fรผr Aktionen, mit Ausgang Ersetzen Sie โ€žZuweisungโ€œ und โ€žKommentarโ€œ in Geschรคftskomponenten. Klicken Sie mit der rechten Maustaste auf die Tabellenรผberschrift und wรคhlen Sie im Dialogfeld โ€žSchlรผsselwortansichtsoptionenโ€œ die gewรผnschten Spalten aus.

So wechseln Sie zwischen der Stichwortansicht und dem Editor

Keine der Ansichten ist ein separates Dokument. Es handelt sich um zwei Darstellungen derselben Aktion, weshalb beim Wechsel zwischen ihnen keine Informationen verloren gehen.

  1. ร–ffnen oder erstellen Sie eine Aktion, eine skriptbasierte GUI-Komponente oder eine Benutzercodedatei, sodass deren Registerkarte das aktive Dokument ist.
  2. Klicken Sie auf die Toggle zwischen der Stichwortansicht und dem Editor Schaltflรคche in der Symbolleiste. Dieselbe Schaltflรคche bringt Sie wieder zurรผck.
  3. Um auszuwรคhlen, welche Ansicht standardmรครŸig geรถffnet wird, gehen Sie zu Werkzeuge > Optionen > GUI-Tests > Allgemein und einstellen ร–ffnen Sie Aktionen und skriptbasierte GUI-Komponenten in dieser Ansicht.

Zwei Verhaltensweisen sind erwรคhnenswert. Erstens: Die Position wird รผbernommen: Setzt man den Cursor in einer Ansicht auf einen Schritt, landet er in der anderen Ansicht auf der entsprechenden Zeile. Zweitens: von UFT Ab Version 2021 R1 ist die Ansicht, die Sie beim SchlieรŸen des Produkts verwendet haben, auch die Ansicht, die Sie beim erneuten ร–ffnen sehen werden.

Wenn Sie das Werkzeug gelernt haben auf QTP Bei Version 11 oder รคlter betrifft die ร„nderung nur die Systemarchitektur. Damals befanden sich die beiden Ansichten hinter Registerkarten am unteren Rand des Dokumentbereichs; ab UFT 11.5 Der Schalter befindet sich in der Symbolleiste, und der Bereich selbst heiรŸt Editor. Alle, die das Produkt noch installieren, sollten die aktuelle Anleitung befolgen. UFT Ein Download- und Installationsschritt statt QTP-ร„ra-Anweisungen.

Hinzufรผgen von Schritten und Programmlogik in der Schlรผsselwortansicht

Da die Keyword-Ansicht das VBScript automatisch generiert, ist sie der schnellere Weg fรผr Tester ohne Programmierkenntnisse. Der Anbieter betont ausdrรผcklich, dass fรผr die Arbeit damit keine Programmierkenntnisse erforderlich sind.

  • Standardschritt โ€” Wรคhlen Sie ein Objekt in der Spalte "Item" aus, dann eine Operation und deren Argumente.
  • Checkpoint-Schritt โ€” den Zustand eines Objekts an einem ausgewรคhlten Punkt im Ablauf รผberprรผfen.
  • Ausgabewertschritt โ€” einen Wert aus der Anwendung erfassen, um ihn spรคter im Test zu verwenden.
  • Kommentar โ€” Freier Text, der sich รผber die gesamte Zeile erstreckt und im Editor als Inline-Kommentar angezeigt wird.
  • Programmierlogik โ€” Informationen an die Ausfรผhrungsergebnisse senden, mit der Anwendung synchronisieren, eine Transaktion messen oder bedingte Anweisungen und Schleifen einfรผgen.

Die Spalte โ€žZuweisungโ€œ ist diejenige, die die Leute รผberrascht, denn sie entspricht einer gewรถhnlichen VBScript-Zuweisung.

Stichwortansicht Entsprechende Zeile im Editor
Speichern in X X = der Schritt (der Rรผckgabewert des Schritts wird in der Variablen gespeichert)
Von X der Schritt = X (Die Variable liefert den Wert des Schritts.)

Zeilen und Spalten kรถnnen per Drag & Drop neu angeordnet werden, und einige Tastenkombinationen beschleunigen die Tabellenbearbeitung: Insert Fรผgt einen Schritt unterhalb des ausgewรคhlten Schrittes hinzu, Tab und Shift+ Tab Fokus innerhalb einer Zeile verschieben und Ctrl + F11 รถffnet den entsprechenden Eigenschaftendialog fรผr die ausgewรคhlte Zelle. Schritte, die Werte aus einer Tabelle benรถtigen, lassen sich besser mit folgendem Tool durchfรผhren: Parametrisierung oder von Den Test aus Excel heraus ausfรผhren.

Vergleichen Sie Keyword- und Expertenansicht

Wenn Sie eine Skriptzeile vergleichen in QTP/UFT, werden Sie feststellen, dass in der Expertenansicht und in der Schlรผsselwortansicht die gleiche Objekthierarchie angezeigt wird und sie derselben Operation und demselben Argumentwert zugeordnet sind.

Im Wesentlichen enthalten die Ansicht โ€žSchlรผsselwortโ€œ und die Expertenansicht die gleichen Daten, jedoch in einem anderen Format.

Aspekt Stichwortansicht Expertenmeinung (des Herausgebers)
Format Tabelle โ€“ eine Zeile pro Schritt, eine Spalte pro Teil des Schrittes Skript โ€“ eine VBScript-Zeile pro Schritt
Programmierkenntnisse Nicht erforderlich Fรผr alles, was รผber einen aufgezeichneten Schritt hinausgeht, wird VBScript benรถtigt.
Objekthierarchie Werden als Symbole in der Spalte โ€žElementโ€œ angezeigt In der Aussage als durch Punkte getrennte Objekte dargestellt
Dokumentation der Schritte Wird automatisch fรผr jede Zeile generiert Vom Tester als Kommentar hinzugefรผgt
Schleifen und Bedingungen Eingefรผgt durch Programmlogik-Schritttypen Direkt als VBScript geschrieben.
am besten geeignet fรผr Aufbau und Neuordnung eines einfachen Ablaufs Wiederverwendbare Funktionen, Fehlerbehandlung und Framework-Code

Tatsรคchlich lassen sich alle Operationen wie das Erstellen und Bearbeiten eines Schritts รผber die Schlรผsselwortansicht durchfรผhren, aber um das Tool wirklich zu beherrschen, beschrรคnken wir uns auf die Expertenansicht. Dort finden Sie auch die restlichen Funktionen. UFT Eine Tutorialreihe verbringt seine Zeit zusammen mit VBScript-Grundlagen der Herausgeber ist darauf angewiesen.

Hรคufig gestellte Fragen

Das Fenster wurde umbenannt mit UFT Version 11.5, als die Registerkarten-Umschaltfunktion am unteren Rand des Dokumentbereichs ebenfalls in eine Symbolleistenschaltflรคche verschoben wurde. Syntax und Verhalten blieben unverรคndert, daher gelten die รคlteren Inhalte der Expertenansicht weiterhin.

Nein. UFT Der Code hinter jeder Zeile wird automatisch generiert. Daher ist die Keyword-Ansicht der รผbliche Ausgangspunkt fรผr Tester, die von manueller Arbeit zur Automatisierung รผbergehen.

Ja. Beide Ansichten stellen dieselbe Aktion dar, sodass ein in der einen Ansicht bearbeiteter Schritt sofort in der anderen erscheint und die Cursorposition beim Umschalten beibehalten wird.

Es erstellt einen Schritt aus kontextsensitiven Listen von Objekten, Operationen und Argumenten, sodass Sie einen gรผltigen Schritt hinzufรผgen kรถnnen, ohne sich die Syntax merken zu mรผssen. Es ist sowohl in der Stichwortansicht als auch im Editor verfรผgbar.

Aktuell UFT Eine Dokumentation listet Artikel auf. OperaFรผr Aktionen kรถnnen Sie die Spalten โ€žtionโ€œ, โ€žValueโ€œ, โ€žMappingโ€œ und โ€žCommentโ€œ auswรคhlen, fรผr Komponenten die Spalte โ€žOutputโ€œ. Klicken Sie mit der rechten Maustaste auf die Tabellenรผberschrift, um im Dialogfeld โ€žKeyword View Optionsโ€œ Spalten auszuwรคhlen.

KI-Assistenten kรถnnen anhand einer einfachen Beschreibung Anweisungen, Schleifen und Hilfsfunktionen erstellen, aber die Objektnamen mรผssen mit Ihrem Repository รผbereinstimmen. Behandeln Sie jede generierte Zeile als Entwurf und รผberprรผfen Sie sie anhand der tatsรคchlichen Hierarchie.

Copilot vervollstรคndigt VBScript in den von ihm unterstรผtzten Editoren, sodass sich wiederkehrende Schrittblรถcke und Hilfsfunktionen schnell erstellen lassen. UFT Bei einem der Systeme gibt es keine Copilot-Integration, daher wird der Code in den Editor eingefรผgt und dort รผberprรผft.

Erstellen Sie die ersten paar Ablรคufe in der Schlรผsselwortansicht, um die Objekthierarchie ohne Syntaxfehler kennenzulernen, und wechseln Sie dann zum Editor, sobald Sie Schleifen, Bedingungen oder wiederverwendbare Funktionen benรถtigen.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: