UFT-Lernprogramm: UFT-Parametrierung – Bester Leitfaden für UFT 14.x

Das Testen ist jetzt eine wichtige Phase des Softwareentwicklungszyklus, um die Qualität des Produkts sicherzustellen. Ohne Tests können wir auch nicht sicherstellen, dass alle Anforderungen erfüllt werden. Hier spielt die Automatisierung eine wesentliche Rolle im Testzyklus, um den Aufwand und die Zeit zu reduzieren. Auf dem Markt stehen mehrere Testtools zur Verfügung, um den Testprozess zu automatisieren. Das am häufigsten verwendete Automatisierungstest-Tool ist UFT.  

In diesem Artikel zum UFT-Lernprogramm lernen wir die verschiedenen Arten der UFT-Parametrisierung kennen, z. B. UFT-Umgebungsvariablen, UFT DataTable-Parameter, UFT-Aktionsparameter und Zufallszahlenparameter mit praktischer Implementierung.

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 

UFT Tutorial # 4: UFT-Parametrierung

Übersicht über die UFT-Parametrierung:

Die UFT-Parametrisierung ist ein Ansatz, um Testdaten während der Laufzeit über Parameter in die Testschritte einzuspeisen. Dies wird uns helfen, die Wiederverwendbarkeit von Testfallmodulen für die Verwendung in verschiedenen Datenkriterien zu verbessern. Die UFT-Parametrisierung ist der Schlüssel zu jedem erweiterten Testframework.

Zwecke der UFT-Parametrisierung:

  • Mit der UFT-Parametrierung können die Testdaten zur Laufzeit in Testfälle eingespeist werden
  • Einfach zu warten.
  • Erhöhen Sie die Wiederverwendbarkeit des Skripts, um dieselben Schritte für mehrere Sätze von Testdaten auszuführen.
  • Bei Datenänderungen ist keine Änderung des Testskripts erforderlich.
  • Durch UFT-Parametrisierung können wir eine harte Codierung in den Testfällen vermeiden.

UFT-Umgebungsvariablen:

UFT-Umgebungsvariablen werden zum Speichern der globalen Testdaten verwendet, die für alle Testsuiten verwendet werden können. In erster Linie werden hier Daten zur Konfiguration der Testsuite und zur Testumgebung gespeichert, die für alle Testskripte gelten. In der Umgebungsvariablen werden beispielsweise die Anwendungs-URL, der Berichtspfad, der Name der Testumgebung usw. gespeichert. 

Die Syntax zum Lesen / Bearbeiten von Umgebungsvariablen lautet "Environment.Value (" ParamName ")". Wir können die Variablen von anzeigen die Umgebung Registerkarte des Assistenten "Testeinstellungen". 

Klassifizierung: Es stehen zwei Arten von Umgebungsvariablen zur Verfügung:

Eingebaut: Dies sind die UFT-definierten Umgebungsvariablen, die sich auf Details zu UFT- und Testfallinformationen beziehen. Wie z. B. Testname, Betriebssystem, Betriebssystemversion usw. Dies ist die schreibgeschützte Variable, auf die von ganzen Testsuiten aus zugegriffen werden kann.

Benutzerdefinierte: Diese Arten von Umgebungsvariablen werden vom Tester basierend auf den Anforderungen definiert. Wiederum werden benutzerdefinierte Umgebungsvariablen in zwei Teile unterteilt:

·        Intern - Sie wird im jeweiligen Testfall zum Lesen oder Schreiben definiert. Mit dem Assistenten können wir benutzerdefinierte interne Umgebungsvariablen hinzufügen, bearbeiten oder löschen. Sie kann auch während der Ausführung erstellt werden, indem Sie Environment.Value („ParamName“) einen beliebigen Wert zuweisen. Die Variable wird automatisch erstellt. Der Umfang dieser Variablen ist auf einen bestimmten Testfall beschränkt.

·        Extern - Es wird in einer externen XML-Datei definiert, die über Optionen zum Laden von Variablen desselben Assistenten mit UFT verknüpft werden kann. Auf diese Variablen kann nur zu Lesezwecken zugegriffen werden. Der Umfang dieser Variablen ist die gesamte Suite.

UFT-Parametrisierung - UFT-Umgebungsvariable
UFT-Parametrisierung - UFT-Umgebungsvariable

Interne Umgebungsvariable erstellen:

Schritt 1# Öffnen Sie die Testeinstellung über die Navigation „Datei-> Einstellungen“.

Schritt 2# Klicken Sie in der linken Navigation auf den Link Umgebung, um den Bereich Umgebung zu öffnen. Wählen Sie außerdem den Variablentyp als benutzerdefiniert aus.

Schritt 3# Klicken Sie auf das Pluszeichen, um die interne Umgebungsvariable hinzuzufügen.

UFT-Parametrisierung - UFT-Umgebungsvariable - Intern 1
UFT-Parametrisierung - UFT-Umgebungsvariable - Intern 1

Schritt 4# Die interne Umgebungsvariable wird jetzt erstellt. Wir können dieselbe Variable auch in diesem Bildschirm bearbeiten oder löschen.

UFT-Parametrisierung - UFT-Umgebungsvariable - Intern 2
UFT-Parametrisierung - UFT-Umgebungsvariable - Intern 2

Schritt 5# Aus dem Test können wir den Wert mit dem Code lesen -     Environment.Value ("envTestEnvironmnet")

Externe Umgebungsvariable erstellen:

Schritt 1# Erstellen Sie eine externe XML-Datei gemäß der folgenden Struktur. Die Variablen können unter dem Tag "Name" definiert werden. 

UFT-Parametrisierung - UFT-Umgebungsvariable - Externes XML
UFT-Parametrisierung - UFT-Umgebungsvariable - Externes XML

Schritt 2# Öffnen Sie die Testeinstellung über die Navigation „Datei-> Einstellungen“.

Schritt 3# Klicken Sie in der linken Navigation auf den Link Umgebung, um den Bereich Umgebung zu öffnen. Wählen Sie außerdem den Variablentyp als benutzerdefiniert aus.

Schritt 4# Aktivieren Sie das Kontrollkästchen "Variablen und .. laden" und geben Sie den Pfad für die zuvor erstellte externe XML-Datei an.

Schritt 5# Die externe Umgebungsvariable wird mit einer blauen Schrift erstellt. 

UFT-Parametrisierung - UFT-Umgebungsvariable - Extern
UFT-Parametrisierung - UFT-Umgebungsvariable - Extern

Schritt 6# Aus dem Test können wir den Wert mit dem Code lesen - Environment.Value ("externalEnvVariable")

UFT DataTable-Parameter:

UFT DataTable wird zum Speichern von Testdaten verwendet, die in den Testfällen zur Laufzeit verwendet werden können. Strukturell sehen UFT DataTable-Parameter wie Microsoft Excel-Tabellen aus. Jede Spalte des datierbaren Blattes wird als datierbarer UFT-Parameter bezeichnet. Wir können verschiedene Datensätze in datatable speichern, was die Testausführung steuern kann. UFT Datatable-Parameter sind ein wesentlicher Bestandteil des datengesteuerten Testframeworks. UFT Datatable-Parameter werden als default.xlsx-Datei im UFT-Testfallordner gespeichert.

Um einen Testfall für verschiedene globale datierbare Zeilen auszuführen, können Sie diesen im Dialogfeld "Testeinstellungen" konfigurieren, auf den Sie über die Menüführung "Datei -> Einstellungen -> Ausführen (Registerkarte)" zugreifen können (siehe unten):

UFT-Parametrierung - Run Setting
UFT-Parametrierung - Run-Einstellung

UFT DataTable-Klassifizierung: 

Es gibt zwei Arten von Datentabellen:

  • Lokale Datentabelle - Jede Aktion verfügt über eine Standard-Datentabelle, die als lokale Datentabelle bezeichnet wird. Es kann über mehrere Aktionen hinweg zugegriffen werden. Syntax für den Zugriff auf die lokale Datentabelle -

DataTable.Value ("Param1", dtLocalSheet) oder DataTable.Value ("Param1", "SheetName")

Hier kann dtLocalSheet nur aus der Containeraktion dieser Datentabelle verwendet werden.

  • Global datierbar - Jeder Testfall verfügt über eine globale Standarddatentabelle, auf die über verschiedene Aktionen zugegriffen werden kann. Syntax für den Zugriff auf die lokale Datentabelle

DataTable.Value ("Param1", dtGlobalSheet) oder DataTable.Value ("Param1", "Global")

Zwecke:

  • Testdatenparametrierung.
  • Einfache Implementierung und Wartung der datierbaren UFT-Parameter.
  • Einfache Arbeit mit Massentestdaten.
  • Dies ist die Hauptkomponente von Automation Data-Driven Test Frameworks.
  • Isolieren Sie die Testdaten einfach vom Codebereich.
  • Dies kann von jedem nichttechnischen Testbenutzer leicht aktualisiert werden.

DataTable-Operationen (meistens verwendet):

DataTable - Fragen und Antworten zum UFT-Interview
Beispiel für eine UFT-Datentabelle

Lese- / Schreibvorgang - 

Wenn wir in der obigen Abbildung auf den Wert aus der zweiten Zeile der lokalen Aktion mit dem Namen mainAction zugreifen möchten, sieht das Skript wie folgt aus:

// Daten aus der Spalte Param1 in die Spalte Param2 kopieren.

DataTable.GetSheet (“Hauptaktion”) .SetRowCount (2)

tempVariable = DataTable.value (“Param1","Hauptaktion”) // Aus dataTable lesen

DataTable.value (“Param2","Hauptaktion”) = TempVariable // Datatable aktualisieren

Blatt und Parameter hinzufügen -  

DataTable.AddSheet ("NewSheet") // Blatt mit dem Namen NewSheet hinzufügen

DataTable.GetSheet ("NewSheet"). AddParameter "param_name", "Default_Value" // Parameter hinzufügen

Blattanzahl abrufen - DataTable.GetSheetCount

Anzahl der Zeilen abrufen - DataTable.GetSheet ("NewSheet"). GetRowCount

Anzahl der Parameter abrufen - DataTable.GetSheet ("NewSheet"). GetParameterCount

Blatt löschen - DataTable.DeleteSheet ("NewSheet")

Aktuell ausgewählte Zeile abrufen - DataTable.GetSheet ("NewSheet"). GetCurrentRow

Bestimmte Zeile auswählen / festlegen - DataTable.GetSheet ("NewSheet"). SetCurrentRow (row_number)

Importieren Sie die Excel-Tabelle in datatable - 

DataTable.ImportSheet Dateiname, Quellblatt, Zielblatt

Dateiname - Externer Excel-Dateiname mit Pfad.

source_sheet - Blattname der externen Excel-Quelle.

destination_sheet - Ziel des tadatable Blattes.

Datatable in Excel-Tabelle exportieren 

DataTable.ExportSheet Dateiname, Quellblatt, Zielblatt

Dateiname - Externer Excel-Dateiname mit Pfad.

source_sheet - Name der datierbaren Quelldatei.

Zielblatt (optional) - Name des externen Excel-Datenblatts des Ziels.

UFT-Aktionsparameter:

Aktionsparameter werden verwendet, um die Variablen zu definieren, auf die in den enthaltenen Aktionen zugegriffen werden kann. Es wird hauptsächlich verwendet, um die Testdaten an aufgerufene Aktionen zu übergeben und als Ausgabe zurückzugeben. Der Parameter kann im Abschnitt Aktionseigenschaften erstellt werden.

Es stehen zwei Arten von Aktionsparametern zur Verfügung:

Eingabeparameter - Wert an Aktionen übergeben.

Ausgabeparameter - Rückgabewert von Aktionen.

Aktionsparameter - Fragen und Antworten zum UFT-Interview
UFT-Aktionsparameter

Eingabeparameter: 

Wir können den Wert als Eingabeparameter als Argumente beim Aufrufen der Aktion übergeben. Beispiel -

RunAction "childAction", oneIteration,Eingabewert1,Eingabewert2, Ausgabewert

Hier übergeben wir den Wert der Variablen inputValu1 und inputValu2 als Aktionsparameter. Der gleiche Wert kann mit aus childAction gelesen werden Parameter ("inputParam1") und Parameter ("inputParam2").

Ausgabeparameter:  

Wir können den Wert als Ausgabeparametervariable als Argumente beim Aufrufen der Aktion lesen. Beispiel -

Funktion "childAction", eine Iteration, inputValu1, inputValu2, Ausgabewert

Hier Ausgabewert ist die Variable, die den Ausgabeparameter der childAction speichert.

Aktionsparameter erstellen:

Schritt 1# Öffnen Sie den Abschnitt Aktionseigenschaften in der Navigation unter „Ansicht-> Eigenschaften“.

UFT-Parametrisierung - Aktionsparameter 1 erstellen
UFT-Parametrisierung - Aktionsparameter 1 erstellen

Schritt 2# Klicken Sie auf der Registerkarte Parameter auf die Schaltfläche Hinzufügen und dann auf den Link „Eingabeparameter hinzufügen“ oder „Ausgabeparameter hinzufügen“.

Schritt 3#: Geben Sie die erforderlichen Details ein, um Parameter zu erstellen.

UFT-Parametrisierung - Aktionsparameter 2 erstellen
UFT-Parametrisierung - Aktionsparameter 2 erstellen

UFT-Zufallszahlenparameter:

Der UFT-Zufallszahlenparameter hilft uns, Zufallszahlen über diesen spezifischen Parameter zu generieren. Im folgenden Beispiel wird eine Zufallszahl unter Verwendung der in der Definition definierten Zufallszahleneinstellungen zurückgegeben p_Text Parameters.

RandomNumber ("p_Text")

UFT-Parametrisierung - Weisen Sie dem UFT-Testschritt Parameter zu:

Schritt 1# Ändern Sie das Aktionslayout von der Editoransicht in die Keyword-Ansicht über die Menüoption "Ansicht-> Keyword-Ansicht".

UFT-Parametrierung - Parameter zuweisen 1
UFT-Parametrierung - Parameter zuweisen 1

Schritt 2# Klicken Sie für einen Schritt auf die Wertespalte und dann auf <#P> klicken.

UFT-Parametrierung - Parameter zuweisen 2
UFT-Parametrierung - Parameter zuweisen 2

Schritt 3# Basierend auf der Konfiguration / Dateneinstellung können wir einen der folgenden vier Parametertypen auf den entsprechenden Registerkarten auswählen -

  • Test- / Aktionsparameter
  • Datentabelle
  • Arbeitsumfeld
  • Zufallszahl
UFT-Parametrierung - Parameter zuweisen 3
UFT-Parametrierung - Parameter zuweisen 3

Fazit:

In diesem uft-Tutorial haben wir die UFT-Parametrisierung wie UFT-Umgebungsvariablen, UFT DataTable-Parameter und UFT-Aktionsparameter mit praktischer Implementierung kennengelernt. Klicken hier um mehr über das Microfocus-Support-Portal zu erfahren. Wenn Sie sich auf UFT-Interviewfragen vorbereiten möchten, klicken Sie bitte auf hier.

Hinterlasse einen Kommentar