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.

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.
- Starten Sie die Testaufzeichnung in Micro Focus. UFTHalten Sie dann genau an der Stelle im Ablauf an, an der die Eigenschaft erfasst werden soll.
- Im Menรผ โDesignโ wรคhlen Sie โEinfรผgenโ > โAusgabewertโ > โStandardausgabewertโ oder klicken Sie auf das entsprechende Symbol in der Symbolleiste.
- Klicken Sie auf das Objekt, dessen Eigenschaft Sie erfassen mรถchten; UFT Es wird auf dem Bildschirm hervorgehoben und das Dialogfeld โAusgabewerteigenschaftenโ geรถffnet.
- 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.
- 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.
- Hรถre auf, aufzunehmen. UFT fรผgt automatisch eine passende Output-Anweisung in die VBScript Editor, den Tester bei Bedarf direkt bearbeiten kรถnnen.
- 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.
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.
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.
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.
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.
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





