Wie man Ausgabewerte druckt in QTP/UFT & Exportieren von Testergebnissen

โšก Intelligente Zusammenfassung

Ausgabewerte in QTP/UFT Objekteigenschaftsdaten zur Laufzeit erfassen, im Testergebnisdatenblatt speichern und Testern ermรถglichen, diese Ergebnisse auรŸerhalb von Micro Focus zu exportieren oder auszudrucken. UFT fรผr Berichte und Analysen.

  • ๐Ÿ“Œ Definition: Ein Ausgabewertschritt liest wรคhrend eines Laufs eine Objekteigenschaft und speichert sie an einem festgelegten Ort zur spรคteren Verwendung.
  • ๐Ÿ†š Kein Kontrollpunkt: Ein Ausgabewert gibt niemals โ€žBestandenโ€œ oder โ€žNicht bestandenโ€œ zurรผck; er erfasst lediglich Daten, im Gegensatz zu einem Checkpoint, der diese รผberprรผft.
  • ๐Ÿ—‚๏ธ Vier Typen: UFT Unterstรผtzt je nach Objekt und Umgebung Standard-, Text-/Textbereichs-, Datenbank- und XML-Ausgabewerte.
  • ๐ŸŽฌ Erstellungsschritte: Fรผgen Sie wรคhrend der Aufnahme รผber das Menรผ โ€žDesignโ€œ einen Standardausgabewert ein und wรคhlen Sie anschlieรŸend die zu erfassenden Objekteigenschaften aus.
  • ๐Ÿ’พ Laufzeitspeicher: HP QTP Speichert die Ausgabewerte in der Laufzeit-DataTable, die nach Testende automatisch gelรถscht wird.
  • ๐Ÿ“Š Ergebnisbaum: Das Fenster โ€žTestergebnisseโ€œ zeigt links eine Baumstruktur der Testergebnisse und im rechten Bereich detaillierte Informationen zu allen einzelnen Schritten.
  • ๏ธ Exportoptionen: Tester kรถnnen Testergebnisse, einschlieรŸlich Fehler, direkt in das Quality Center drucken oder exportieren. tracKรถnig.

Was ist der Ausgabewert?

An Ausgabewertschritt ist ein Schritt, in dem ein Objekteigenschaftswert erfasst wird An einem bestimmten Punkt Ihres Tests werden die Werte erfasst und am gewรผnschten Ort gespeichert. Diese gespeicherten Werte kรถnnen an verschiedenen Stellen im Testskript als Eingabe verwendet werden. Im Gegensatz zu einem Checkpoint validiert dieser Schritt die erfassten Werte nicht, sondern speichert sie lediglich. Dies ist besonders nรผtzlich, wenn ein Tester Referenzdaten anstelle eines Ergebnisses (bestanden/nicht bestanden) benรถtigt.

Beispielsweise kรถnnte ein Ausgabewertschritt eine Flugbestรคtigungsnummer erfassen, die nach der Buchung eines Tickets in einer Beispiel-Flugreservierungsanwendung generiert wird, und diese Nummer dann speichern, damit ein spรคterer Testschritt nach derselben Buchung suchen kann.

TIPP: Verwenden Sie Ausgabewerte immer dann, wenn Referenzdaten fรผr spรคtere Schritte benรถtigt werden, und reservieren Sie Prรผfpunkte fรผr die eigentliche Verifizierung, die ein Ergebnis von โ€žBestandenโ€œ oder โ€žNicht bestandenโ€œ liefern muss.

Ausgabewert vs. Prรผfpunkt in UFT/QTP

Tester verwechseln oft Ausgabewerte mit Prรผfpunkten, da beide Schritte wรคhrend der Testausfรผhrung eine Eigenschaft eines Objekts lesen. Der eigentliche Unterschied liegt darin, was anschlieรŸend mit dem erfassten Wert geschieht. Kontrollpunkt Der Wert wird mit einem erwarteten Wert verglichen und das Ergebnis (bestanden/nicht bestanden) in den Testergebnissen gemeldet. Ein Ausgabewert speichert den erfassten Wert einfach in der Datentabelle, einer Variablen oder direkt im Ergebnis, ohne ihn zu bewerten. Beide Schritttypen werden in der Schlรผsselwortansicht angezeigt und generieren eine entsprechende VBScript-Anweisung im Editor. Die Wahl hรคngt also davon ab, ob der Test eine Verifizierung oder lediglich eine Datenerfassung erfordert.

Aspekt Ausgabewert Kontrollpunkt
Zweck Erfassen und Speichern eines Eigenschaftswerts รœberprรผfen Sie den Wert einer Immobilie anhand einer Erwartung.
Lรถsung Kein Bestanden/Nicht bestanden-Status Status Bestanden oder Nicht bestanden
Typische Verwendung Datengesteuerte Eingabe, dynamische oder unvorhersehbare Werte Funktionale รœberprรผfung bekannter Werte
Generierte Aussage Ausgabemethode Prรผfmethode

Diese Unterscheidung ist von grรถรŸter Bedeutung bei Datengesteuertes Testen, wenn ein in einer Testiteration erfasster Wert zur Eingabe fรผr die nรคchste Iteration wird, oder wenn dynamische Daten wie Bestellnummern und Zeitstempel erfasst werden, die keinen festen Erwartungswert haben, mit dem รผberprรผft werden kann.

Arten von Ausgabewerten in Micro Focus UFT

Mikrofokus UFT gruppiert die Ausgabewerte in vier Kategorien, die jeweils fรผr eine andere Art von Objekt oder Datenquelle geeignet sind:

  • Standardausgabewert
  • Ausgabewert fรผr Text/Textbereich
  • Datenbankausgabewert
  • XML-Ausgabewert (aus Anwendung/Ressourcen)

Das Erstellen eines Ausgabewerts ist dem Erstellen eines sehr รคhnlich KontrollpunktEin Standardausgabewert kann fรผr jedes Objekt verwendet werden, um dessen Eigenschaften auszugeben. Sie kรถnnen eine oder mehrere Eigenschaften desselben Objekts als Ausgabe auswรคhlen. Die Wahl zwischen den vier Typen hรคngt vom zu testenden Objekt ab: Standardausgabewerte eignen sich fรผr normale UI-Steuerelemente, wรคhrend die anderen drei Typen fรผr Textbereiche, Datenbanken bzw. XML-Quellen geeignet sind.

Wรคhrend der Laufzeit, HP QTP Der Ausgabewert wird in der Laufzeit-DataTable gespeichert, die automatisch gelรถscht wird, sobald der Testlauf beendet ist.

Wie man einen Standardausgabewert erstellt UFT

Fรผhren Sie diese Schritte aus, um wรคhrend der Aufzeichnung eines Tests in Micro Focus einen Standardausgabewert einzufรผgen. UFTDas Verfahren funktioniert mit nahezu jedem erkannten Objekt auf dem Bildschirm, da UFT verlรคsst sich auf seine Objektidentifikation Mechanismus zum Lokalisieren des Zielobjekts, bevor dessen Eigenschaften erfasst werden, unabhรคngig davon, ob die Anwendung Windows-basiert, webbasiert oder eine unterstรผtzte Zusatztechnologie.

  1. Starten Sie die Testaufzeichnung in Micro Focus. UFTHalten Sie dann genau an der Stelle im Ablauf an, an der die Eigenschaft erfasst werden soll.
  2. Im Menรผ โ€žDesignโ€œ wรคhlen Sie โ€žEinfรผgenโ€œ > โ€žAusgabewertโ€œ > โ€žStandardausgabewertโ€œ oder klicken Sie auf das entsprechende Symbol in der Symbolleiste.
  3. Klicken Sie auf das Objekt, dessen Eigenschaft Sie erfassen mรถchten; UFT Es wird auf dem Bildschirm hervorgehoben und das Dialogfeld โ€žAusgabewerteigenschaftenโ€œ geรถffnet.
  4. Wรคhlen Sie eine oder mehrere Eigenschaften des Objekts aus und benennen Sie optional die DataTable-Spalte um, in der die erfassten Werte gespeichert werden.
  5. Klicken Sie auf OK, um das Dialogfeld โ€žEigenschaften des Ausgabewertsโ€œ zu schlieรŸen, und klicken Sie dann erneut auf OK, um den Schritt zu bestรคtigen und einzufรผgen.
  6. Hรถre auf, aufzunehmen. UFT fรผgt automatisch eine passende Output-Anweisung in die VBScript Editor, den Tester bei Bedarf direkt bearbeiten kรถnnen.
  7. Fรผhren Sie den Test aus und รถffnen Sie anschlieรŸend das Fenster โ€žTestergebnisseโ€œ, um zu รผberprรผfen, ob die erfassten Werte in der Laufzeit-DataTable korrekt angezeigt werden.

TIPP: Benennen Sie die Spalten der DataTable eindeutig, zum Beispiel AgentName oder FlightNumber, damit die erfassten Werte in spรคteren Schritten oder Berichten leicht wiedergefunden werden kรถnnen.

Das untenstehende Video demonstriert diese Schritte von Anfang bis Ende, vom Starten der Flugreservierungs-Beispielanwendung bis zur รœberprรผfung des erfassten Ausgabewerts in der DataTable.

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

Code Ejemplo:

Das unten stehende VBScript zeigt einen typischen Ablauf: Starten der Beispielanwendung fรผr Flugreservierungen, Eingabe der Anmeldeinformationen und Erfassung eines Ausgabeprรผfpunkts im resultierenden Dialogfeld.

SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").SetDataTable("AgentName",dtGlobalsheet)
Dialog("Login").WinEdit("Password:").SetDataTable("Password",dtGlobalsheet)
Dialog("Login").WinButton("OK").Click
Dialog("Login").Dialog("FlightReservations").Static("Please enter agent name").OutputCheckPoint("ErrorMessage")
Dialog("Login").Dialog("FlightReservations").WinEdit("OK").Click
Dialog("Login").WinEdit("Cancel").Click

Erlรคuterung der Ausgabewerte von Text, Datenbank und XML

รœber den Standardausgabewert hinaus bietet Micro Focus UFT Unterstรผtzt drei weitere Ausgabewerttypen fรผr Daten, die nicht in eine einfache Liste von Objekteigenschaften passen.

Typ Erfasst Typische Quelle
Text / Textbereich Eine Textzeichenfolge, die auf einer Seite oder innerhalb eines definierten Bildschirmbereichs angezeigt wird. Webseiten, Windows Anwendungen
Datenbank Ergebnismengenwerte, die von einer SQL-Abfrage zurรผckgegeben werden ODBC- oder OLE DB-Datenquellen
XML Element- und Attributwerte innerhalb eines XML-Dokuments XML-Antworten oder Ressourcendateien von Webanwendungen

Mit einem Textausgabewert kรถnnen Tester einen Teil einer angezeigten Zeichenkette sowie optionalen Text, der unmittelbar davor oder danach erscheint, erfassen. Ein Datenbankausgabewert fรผhrt eine SQL-Anweisung fรผr eine verbundene Datenquelle aus und speichert ausgewรคhlte Ergebniszellen, รคhnlich einem Datenbank-Checkpoint. Ein XML-Ausgabewert liest die hierarchische Struktur eines XML-Dokuments und speichert die Werte ausgewรคhlter Elemente oder Attribute. Wie Standardausgabewerte kรถnnen alle drei Typen wรคhrend der Aufzeichnung eingefรผgt werden, und jeder fรผgt dem zugrunde liegenden VBScript eine eigene Ausgabeanweisung hinzu.

Hinweis: XML-Ausgabewerte werden im Internet Explorer 9 oder hรถher im Standardmodus nicht unterstรผtzt. Google Chromeoder in Mozilla Firefoxweil das WebXML-Testobjekt in diesen Browsern nicht verfรผgbar ist.

Testergebnisse verstehen QTP/UFT mit Druck-/Exportbeispiel

Sobald ein Ausgabewertschritt ausgefรผhrt wird, erscheinen die erfassten Daten im Inneren des UFT Das Fenster โ€žTestergebnisseโ€œ wird neben jedem anderen Testschritt angezeigt und ermรถglicht so eine einfache รœberprรผfung der erfassten Daten und deren Speicherort. Sehen wir uns die von Micro Focus generierten Testergebnisse genauer an. UFT.

In HP QTP, Auf der rechten Seite wird die Zusammenfassung der Testergebnisse angezeigt.

Auf der linken Seite befindet sich die Testergebnisstruktur โ€“ eine symbolbasierte Ansicht der wรคhrend des Tests durchgefรผhrten Testschritte. ร„hnlich der Teststruktur in der Stichwortansicht.

Testergebnisse in QTP/UFT Mit Druck-/Exportbeispiel

Wenn Sie einen Schritt in der Baumstruktur auswรคhlen, werden im rechten Bereich alle Details dazu angezeigt, einschlieรŸlich des Objekts, der durchgefรผhrten Operation und aller Eigenschaftswerte, die wรคhrend dieses Schritts ausgegeben oder รผberprรผft wurden.

Testergebnisse in QTP/UFT Mit Druck-/Exportbeispiel

Sie kรถnnen wรคhrend des gesamten Testlaufs Videos/Screenshots aufnehmen, indem Sie โ€žTools > Optionen >โ€œ verwenden. GUI-TestsDies ist ein nรผtzlicher Nachweis, wenn ein Mangel gemeldet werden muss.

Testergebnisse in QTP/UFT Mit Druck-/Exportbeispiel

Sie kรถnnen die Ergebnisse direkt aus dem Fenster โ€žTestergebnisseโ€œ ausdrucken oder exportieren, um sie offline einzusehen oder mit dem Rest des Teams zu teilen.

Testergebnisse in QTP/UFT Mit Druck-/Exportbeispiel

Sie kรถnnen die Ergebnisse und Fehler auch in das Quality Center exportieren.ping automatisierte Testnachweise sind mit demselben Tool verknรผpft, das auch fรผr die manuelle Testverwaltung verwendet wird.

Testergebnisse in QTP/UFT Mit Druck-/Exportbeispiel

Zusammen bieten der Testergebnisbaum, das Zusammenfassungsfeld und die Exportoptionen den Testern einen vollstรคndigen Prรผfpfad darรผber, was ausgefรผhrt wurde, was erfasst wurde und welche Nachweise fรผr jeden Prรผfpunkt oder Ausgabewert im Test vorliegen.

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

Hรคufig gestellte Fragen

Ja. Einmal. UFT speichert einen erfassten Wert in der DataTable oder einer Variablen, auf den spรคtere Schritte im selben Test oder in derselben Aktion als Eingabe verweisen kรถnnen, was bei datengesteuerten und iterativen Testablรคufen รผblich ist.

Ausgabewertschritte verursachen nur geringen Mehraufwand, da sie im Gegensatz zu Prรผfpunkten, die zusรคtzlich einen Vergleich durchfรผhren, lediglich eine Eigenschaft lesen und speichern. Die Auswirkungen bleiben vernachlรคssigbar, solange nicht Dutzende von Schritten zu einem einzelnen Test hinzugefรผgt werden.

StandardmรครŸig UFT Speichert die Ausgabewerte in der Laufzeit-DataTable, die nach dem Testlauf in den Testergebnissen sichtbar ist und vor der nรคchsten Testausfรผhrung automatisch gelรถscht wird.

Ja. KI-Codierungsassistenten kรถnnen VBScript fรผr Output-Anweisungen vorschlagen und vorhersagen, welche Objekteigenschaften hรคufig erfasst werden. Tester sollten das generierte Skript jedoch weiterhin mit dem tatsรคchlichen Objekt-Repository vergleichen.

KI-gestรผtzte Testwerkzeuge kรถnnen geรคnderte Daten automatisch erkennen und Anomalien ohne manuelle Ausgabewertschritte kennzeichnen, aber QTP/UFT Ausgabewerte sind weiterhin nรผtzlich fรผr die prรคzise, โ€‹โ€‹deterministische Datenerfassung in รคlteren Automatisierungssuiten.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: