Parametrisierung in QTP/UFT mit Beispiel
Was ist QTP-Parametrierung?
QTP bietet uns die Möglichkeit, zur Laufzeit verschiedene Testeingaben auszuwählen. Dieser Prozess der Bereitstellung unterschiedlicher Eingabewerte durch externe Parameter wird als Parametrisierung bezeichnet.
Arten der Parametrisierung in QTP
Parametertypen können sein:
- Datentabellenparameter
- Test-/Aktionsparameter
- Parameter der Umgebungsvariablen
- Zufallszahlenparameter
Parametrisierung in QTP
Dieses Micro Focus UFT-Tutorial demonstriert, wie die Parametrisierung durchgeführt wird, um sich erfolgreich bei der Flugreservierungsanwendung anzumelden. Sie fragen sich vielleicht, warum Sie den Herkulesaufwand auf sich nehmen sollten, um dieses einfache Szenario zu automatisieren. Wir prüfen, ob sich der Benutzer erfolgreich bei der Anwendung anmeldet, indem er einen gültigen Agentennamen und ein gültiges Passwort eingibt. Die Notwendigkeit einer Parametrisierung wird deutlich, wenn wir den Umfang des Szenarios um eine Kombination von erweitern gültiger ALPHANUMERISCHER Agentenname und Passwort. In diesem Fall bleiben die Testschritte gleich. Aber wir werden mehr Kombinationen von Daten zum TESTEN haben. In diesem Beispiel beschränken wir uns auf nur 3 von 8 möglichen Kombinationen.
Testszenario | Testschritte | Testdaten |
---|---|---|
Überprüfen Sie, ob sich der Benutzer erfolgreich bei der Anwendung anmeldet, indem er eine KOMBINATION AUS gültigem ALPHANUMERISCHEN Agentennamen und Passwort eingibt | Schritt 1) Öffnen Sie den Flugreservierungsantrag Schritt 2) Geben Sie einen gültigen Agentennamen ein Schritt 3) Geben Sie ein gültiges Passwort ein Schritt 4) Drücken Sie OK Schritt 5) Schließen Sie die Anwendung nach erfolgreicher Anmeldung. |
Agentenname = Guru Passwort = Mercury Agentenname = Guru99 Passwort = MERCURY Agentenname = 9999 Passwort = Quecksilber |
Um dies zu erreichen, können Sie entweder die sechs Schritte kopieren oder andere Datenwerte angeben, die Sie tatsächlich manuell tun würden, oder Sie können sie verwenden Parametrisierung.
Der einfachste Weg, ein Argument zu parametrisieren, ist in unserem Fall Guru
- Klicken Sie auf „Keyword-Ansicht“.
- Klicken Sie auf das Parametrisierungssymbol.
Dialogfeld „Wertkonfiguration“. Box Öffnet. Derzeit ist der Wert auf eine Konstante festgelegt. Klicken Sie auf das Optionsfeld „Parameter“. QTP weist diesem Parameter einen Standardnamen zu. Sie können einen Namen Ihrer Wahl eingeben und dann auf „OK“ klicken.
Im globalen Blatt wird eine Spalte mit der Überschrift „Name des Agenten“ und dem Wert „Guru“ erstellt. Sie können für diesen Parameter weitere Werte eingeben.
Wenn Sie auf „Expertenmeinung„Sie werden sehen, dass „Name des Agenten“ durch „Guru“ ersetzt wurde, und die Art des verwendeten Blattes.
Ebenso können Sie das Argument Passwort parametrisieren und unterschiedliche Testdatensätze eintragen.
Was dieses Datenblatt bedeutet, ist, dass QTP die gleichen sechs Schritte durchläuft, die wir haben aufgezeichnet drei Mal. Während der ersten Iteration werden die Daten in der ersten Zeile verwendet. Im zweiten Schritt werden die Daten in der zweiten Zeile verwendet und so weiter. Lassen Sie uns nun das Skript ausführen. Dies ist die erste Iteration. Dies ist die zweite Iteration. Im In der Statusleiste gibt QTP Auskunft über die Zeile, die derzeit als Testdaten verwendet wird und hebt die entsprechende Zeile im Datenblatt hervor. Die Ergebnisse zeigen eine Zusammenfassung der drei Iterationen.
Vorteile der Parametrisierung
- Durch die Parametrisierung können wir zur Laufzeit verschiedene Werte auswählen
- Es reduziert Zeit und Aufwand
- Die Verwendung von Datentreibern ermöglicht es uns, dieselben Daten für verschiedene Eingabefelder zu verwenden. (Datentreiber ist eine Funktion von HP UFT, die alle parametrisierbaren Konstanten in einem einzigen Fenster anzeigt. Dies vereinfacht die Parametrisierung großer Skripte.
Klicken Sie HIER wenn das Video nicht zugänglich ist