UFT-Lernprogramm: Testfall erstellen – Schritt-für-Schritt-Anleitung für UFT 14.x

Das Testen von Software ist zur wichtigsten Phase im Lebenszyklus der Softwareentwicklung geworden, die die Qualität des Endprodukts sicherstellt. Ohne die erfolgreiche Testphase ist es daher äußerst riskant, das Softwareprodukt in der Produktion einzusetzen. Im heutigen geschäftigen Leben verlangt der Markt eine schnellere Veröffentlichung von Softwareprodukten mit hoher Qualität. Hier kommt ins Bild, um den Testzyklus mit erwarteter Qualität zu verkürzen. Es gibt viele Automatisierungstools auf dem Markt, aber das UFT-Tool (Unified Functional Testing) spielt eine Schlüsselrolle im Bereich Softwaretests.

In diesem Artikel Testfall in UFT erstellen lernen wir die schrittweise Anleitung zum Erstellen des Testfalls in UFT zusammen mit dem Testframework kennen.

UFT Tutorial - Inhaltsverzeichnis

UFT Tutorial # 1: UFT-Übersicht

UFT-Tutorial # 2: UFT-Setup - Herunterladen, Installieren, Lizenzkonfiguration und ALM-Verbindung

UFT-Tutorial # 3: UFT-Objekt-Repository

UFT-Tutorial # 4: UFT Actions & Function Library 

UFT-Tutorial # 5: UFT-Parametrierung 

UFT-Tutorial # 6: VB-Scripting in UFT

UFT-Tutorial # 7: Schritt-für-Schritt-Anleitung zum Erstellen eines Testfalls in UFT

UFT-Tutorial # 8: Ausnahmebehandlung in UFT

UFT-Tutorial # 9: Aufzeichnung in UFT mit Checkpoints & Dictionary Object 

UFT-Tutorial # 10: Fragen und Antworten zum UFT-Interview 

Schritt-für-Schritt-Anleitung zum Erstellen eines Testfalls in UFT

UFT ist die Kurzform von Unified Functional Testing, die früher als Quick Test Professional (QTP) bezeichnet wurde. Mithilfe von VB Scripting können Testfälle erstellt werden, um jedes Funktionstestszenario zu automatisieren. Hier automatisieren wir eine Beispielanwendung mit dem Tool UFT. Wir versuchen, jeden der Schritte zur Automatisierung des Testszenarios zu erläutern. Zunächst werden wir das Funktionsszenario verstehen, das später in diesem Artikel automatisiert wird.

Funktionstestszenario:

Testfallzusammenfassung: Buchen Sie Flüge über die Beispiel-Fluganwendung.

Schritt#Beschreibungerwartetes Ergebnis
1Öffnen Sie die Flug-App (FlightsGUI.exe)Der Anmeldebildschirm sollte angezeigt werden.
2Melden Sie sich mit einem gültigen Berechtigungsnachweis an (Benutzername - John, Passwort - HP)Flugbildschirm buchen Sollte erscheinen.
3Geben Sie die folgenden Kriterien ein und klicken Sie auf Details suchen - Quelle: Frankfurt Ziel: Portland Reisedatum: Heute + 2 Tage Klasse: Business Tickets: 1Eine Liste der verfügbaren Flüge sollte angezeigt werden.
4Wählen Sie die erste verfügbare Option und klicken Sie auf die Schaltfläche "FLUG AUSWÄHLEN".Der Bildschirm Flugdetails sollte angezeigt werden.
5Geben Sie den Namen des Passagiers ein und klicken Sie auf die Schaltfläche "Bestellen".Eine Bestätigungsmeldung mit der Bestellnummer sollte erscheinen.
6Schließen Sie die Anwendung.Die Anwendung sollte verschwinden.

Testautomatisierungsansatz:

Nach der Analyse des Szenarios können wir davon ausgehen, dass die Anwendung einen Hauptfluss hat, dh die Flugbuchung, und dieser Fluss für verschiedene Sätze von Testdaten gilt. Daher folgen wir dem folgenden Testautomatisierungsansatz, um dieses spezielle Szenario zu automatisieren.

Framework-Identifizierung: Hybrid-Framework, das eine Kombination aus data-gesteuerte und modulare Automatisierungstest-Frameworks.

Umgebungsvariablen: Wir müssen die Konfigurationsinformationen wie Anwendungsdetails, Benutzeranmeldeinformationen, Framework-Pfad usw. in externen Umgebungsvariablen speichern.

Testdaten: In einem datengesteuerten Ansatz speichern wir die Daten in der externen Excel-Tabelle, die im Testfall importiert wird.

Objekt-Repository: Erstellen Sie ein zentrales Repository für Testobjekte (dh ein Repository für gemeinsam genutzte Objekte), damit mehrere Testfälle darauf verweisen können, um die Wiederverwendbarkeit zu erhöhen.

Wiederverwendbare / Module: Wir werden Funktionen als Module erstellen, um das Szenario in kleine Teile zu zerlegen.

Testfall in UFT erstellen - Schritt-für-Schritt-Anleitung:

Schritt 1 - Ordnerstruktur: 

Die folgende Ordnerstruktur muss erstellt werden, um die datengesteuerten Automatisierungstest-Frameworks einzurichten. Die erforderlichen Ordner sind - 

Scripts  - Hier werden UFT-Testfälle gespeichert.

Datentabelle - Es wird verwendet, um die Testdatenblätter zu speichern.

Umgebungsdatei - Hier werden XML-Dateien (External Environment Variable) gespeichert.

ObjektRepository - Das gemeinsam genutzte Objekt-Repository (.tsr-Datei) wird hier gespeichert.

Das Ergebnis - Ergebnisbezogene Dateien können hier gespeichert werden.

Bibliothek - Funktionsbibliotheken werden hier gespeichert.

Testfall in UFT erstellen - Ordnerstruktur
Testfall in UFT erstellen - Ordnerstruktur

Schritt 2 - XML ​​für externe Umgebungsvariablen erstellen: 

Alle Konfigurations- oder benutzerbezogenen Daten, die für die gesamte Automatisierungssuite gelten, müssen in einer externen Umgebungsdatei (XML) gespeichert werden, damit sie für die gesamte Suite gelten können. Welche muss im EnvironmentFile-Ordner gespeichert werden. Hier unten werden Parameter erstellt - 

Projektname - Es wird für Berichtszwecke verwendet.

AppPfad - Hier wird der Exe-Pfad der Anwendung gespeichert.

UserId / UserPwd - Siehe Anmeldeinformationen der Anwendung.

FrameworkPfad - Beziehen Sie sich auf den Stammpfad der Ordnerstruktur des Testframeworks.

Testfall in UFT erstellen - Externe Umgebungsvariable
Testfall in UFT erstellen - Externe Umgebungsvariable

Schritt 3 - Externes Datenblatt erstellen:

Alle erforderlichen Testdaten werden in einer externen Excel-Datei (FlightbookingData.xlsx) gespeichert, die im Ordner DataTable gespeichert werden muss. In diesem Excel wird Spalte A, dh "TestCaseID", verwendet, um die Datenzeile dem aktuellen Testfall zuzuordnen. 

Erstellen Sie einen Testfall in UFT - Shared Object Repository
Shared Object Repository (Testfall in UFT erstellen)

Schritt 4 - Erstellen / Ändern des Repositorys für gemeinsam genutzte Objekte:

· Öffnen Sie die UFT-Komponente „Object Repository Manager“, um ein freigegebenes Repository zu erstellen.

· Navigieren Sie auf den einzelnen Anwendungsbildschirmen (siehe Abbildung unten).

· Fügen Sie die erforderlichen Testobjekte zu diesem neu erstellten Repository für gemeinsam genutzte Objekte hinzu.

· Das Objekt-Repository wird jetzt erstellt. Jetzt müssen wir das gemeinsam genutzte Objekt-Repository im ObjectRepository-Ordner mit der Erweiterung „TSR“ speichern.

Testfall in UFT erstellen - Anwendungsübersicht
Testfall in UFT erstellen - Anwendungsübersicht
Erstellen Sie einen Testfall in UFT - Shared Object Repository
Erstellen Sie einen Testfall in UFT - Shared Object Repository

Schritt 5 - Wiederverwendbare Elemente erstellen:

Die folgenden Funktionen müssen in einer Funktionsbibliothek erstellt werden, die im Bibliotheksordner mit der Erweiterung qfl gespeichert wird.

SheetAndSelectRow importieren - Datenblatt importieren und gewünschte Datenzeile auswählen

Öffne App - Öffnen Sie die Anwendung

LoginToApp - Melden Sie sich bei der Anwendung an

Geben Sie Details ein, um den Flug zu finden - Geben Sie Details ein, um Flüge zu finden.

Flug auswählen - Wählen Sie eine Zeile aus, um den Flug zu buchen.

Geben SiePassengerNameAndOrder ein - Buchen Sie den Flug und überprüfen Sie die Erfolgsmeldung.

SchließenApp - Schließen Sie die Anwendung.

Testfall in UFT erstellen - Funktionsbibliothek 1
Testfall in UFT erstellen - Funktionsbibliothek 1
Testfall in UFT erstellen - Funktionsbibliothek 2
Testfall in UFT erstellen - Funktionsbibliothek 2

Schritt 6 - Testfall in UFT erstellen:

Jetzt müssen wir den leeren Testfall in uft erstellen und die externen Ressourcen verknüpfen. Es sollte im Ordner "Skripte" erstellt werden. Nach der Erstellung des Testfalls müssen das XML-Repository für gemeinsam genutzte Objekte und die Funktionsbibliothek der externen Umgebung an den Testfall angehängt werden.

Testfall in UFT erstellen - Assoziiert mit externen Komponenten
Testfall in UFT erstellen - Assoziiert mit externen Komponenten

Schritt 7 - Rufen Sie die Module auf:

Jetzt müssen wir die wiederverwendbaren Module, die in der Funktionsbibliothek gespeichert sind, in der lokalen Aktion (basierend auf der Testfunktionalität) aufrufen, um die Entwicklung abzuschließen. Nach diesem Schritt ist der Testfall aus Sicht der Automatisierung abgeschlossen.

Testfall in UFT erstellen - Automatisierter Testfall
Testfall in UFT erstellen - Automatisierter Testfall

Schritt 8 - Führen Sie einen Trockenlauf durch und überprüfen Sie die Berichte:

Der Testfall muss nicht einmal ausgeführt werden, um zu überprüfen, ob die Skripte wie erwartet funktionieren. Wir können diese Überprüfung durchführen, indem wir die folgenden Berichte überprüfen. 

Testfall in UFT erstellen - Trockenlaufergebnis
Testfall in UFT erstellen - Trockenlaufergebnis

Anhand der im Bericht angezeigten Protokolle können wir hier davon ausgehen, dass der Testfall korrekt entwickelt wurde.

Fazit:

In diesem Artikel zum Erstellen eines Testfalls in UFT haben wir einen schrittweisen Ansatz zum Entwickeln des Testframeworks und zum Erstellen eines Testfalls in UFT kennengelernt. bitte klicken hier Weitere Informationen zu diesem Thema erhalten Sie im Mikrofokus-Support-Portal.

Hinterlasse einen Kommentar