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.
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.
- รffnen oder erstellen Sie eine Aktion, eine skriptbasierte GUI-Komponente oder eine Benutzercodedatei, sodass deren Registerkarte das aktive Dokument ist.
- Klicken Sie auf die Toggle zwischen der Stichwortansicht und dem Editor Schaltflรคche in der Symbolleiste. Dieselbe Schaltflรคche bringt Sie wieder zurรผck.
- 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.
