Wie man ein Skript erneut abspielt in QTP/UFT mit Beispiel
โก Intelligente Zusammenfassung
Ein Skript wiedergeben in QTP/UFT Um sicherzustellen, dass jeder aufgezeichnete Schritt noch korrekt ausgefรผhrt wird, verwenden Sie die Optionen โAusfรผhrenโ (F5), โAus Schritt ausfรผhrenโ, โAktualisierungslaufmodusโ und โWartungslaufmodusโ und รผberprรผfen Sie anschlieรend das Ergebnis im Ausfรผhrungsergebnis-Viewer.

Prozess zum Wiedergeben eines Skripts in QTP/UFT
Sobald das Skript aufgezeichnet ist, mรผssen Sie es tun REPLAY das Skript, um sicherzustellen, dass die Testschritte korrekt aufgezeichnet wurden. UFT/QTP bietet zwei Mรถglichkeiten, die Wiedergabe zu starten: Klicken Sie auf Fรผhren Sie -Taste oder drรผcken Sie die F5 Shortcut, um den Test ab dem ersten Schritt im normalen Ausfรผhrungsmodus auszufรผhren.
Neben der vollstรคndigen Option "Ausfรผhren" (F5), UFT unterstรผtzt auch Von SchrittKlicken Sie mit der rechten Maustaste auf einen beliebigen Schritt in der Schlรผsselwortansicht und wรคhlen Sie โAb Schritt ausfรผhrenโ, um die Ausfรผhrung an diesem spezifischen Schritt anstatt am Anfang zu starten. Dies spart Zeit, wenn eine Korrektur nur mitten in einem langen Test erneut รผberprรผft werden muss, anstatt jeden darรผber liegenden Schritt erneut auszufรผhren.
Wenn Sie auf die Schaltflรคche โAusfรผhrenโ klicken, รถffnet sich ein Dialogfeld zum Ausfรผhren. Box Erรถffnung. Der Lauf Box ermรถglicht Ihnen die Angabe des Speicherorts, an dem Sie die Ergebnisse der Laufsitzung speichern mรถchten.
Es zeigt die Standardpfad und Ordnernamen In diesem Ordner werden die Ergebnisse gespeichert. Standardmรครig werden die Ergebnisse im Testordner gespeichert. Es wird ein neuer Unterordner mit dem Namen erstellt. RESnDie Zahl n wird bei jedem Durchlauf erhรถht. Sie kรถnnen die Standardeinstellungen รผbernehmen oder einen Ordner Ihrer Wahl angeben.
Sobald Sie auf โAusfรผhrenโ klicken, beginnt die Ausfรผhrung. HP QTP/UFT Fenster Sie kรถnnen ein sehen gelbe Markierung zeigt auf den Schritt, der gerade ausgefรผhrt wird.
Gemรคร dem im folgenden Video gezeigten Beispiel fรผhrte das Skript wรคhrend der Wiedergabe genau die gleichen fรผnf Schritte aus aufgezeichnetDies bedeutet, dass bei der Aufzeichnung keine Fehler aufgetreten sind. Die Testergebnisse werden ebenfalls angezeigt.
Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist
Wenn ein Schritt bei der Wiederholung fehlschlรคgt, UFT markiert es mit einem roten Kreuz anstelle der gelben Markierung, und der Run Results Viewer รถffnet sich automatisch am Ende der Sitzung und zeigt genau an, welcher Prรผfpunkt oder welches Objekt den Fehler verursacht hat.
Run Dialog Box Optionen in UFT/QTP
Die Option โTemporรคrer Ergebnisordnerโ speichert die Ergebnisse des Laufs in einem temporรคren Ordner. Diese Option รผberschreibt alle zuvor in diesem Ordner gespeicherten Ergebnisse. Es wird empfohlen, wรคhrend der Entwicklungping Bei einem Testskript wรคhlen Sie die Option โTemporรคrโ, und sobald das Skript als Basisversion vorliegt, wechseln Sie zur Option โNeuer Ordnerโ.
| Option | Was es macht |
|---|---|
| Neuer Ordner mit Laufergebnissen | Erstellt fรผr jeden Durchlauf einen permanenten, nummerierten RESn-Unterordner im Testordner, sodass die gesamte Durchlaufhistorie auf der Festplatte erhalten bleibt. |
| Ordner fรผr temporรคre Laufergebnisse | Verwendet einen Ordner wieder und รผberschreibt ihn bei jedem Durchlauf.ping Die Festplattenauslastung ist gering, wรคhrend ein Skript noch repariert wird. |
| Benutzerdefinierter Pfad | Geben Sie einen beliebigen Ordner auรerhalb des Testverzeichnisses ein oder navigieren Sie dorthin. Dies ist hilfreich, wenn die Ergebnisse auf einem gemeinsam genutzten Berichtslaufwerk gespeichert werden sollen. |
Wรคhlen Sie die Option, die dem jeweiligen Stadium des Tests in seinem Lebenszyklus entspricht: temporรคr, solange die Schritte noch korrigiert werden, permanent, sobald das Skript stabil genug ist, um als Basislinie beibehalten zu werden.
Ein QA-Ingenieur, der beispielsweise noch ein Anmeldeskript debuggt, speichert die Ergebnisse im temporรคren Ordner, um zu vermeiden, dass die Festplatte mit fehlgeschlagenen Versuchen รผberladen wird. Sobald die nรคchtlichen Ausfรผhrungen des fertigen Skripts einen vollstรคndigen Prรผfpfad fรผr die Verรถffentlichung benรถtigen, wechselt er zur Option โNeuer Ordner fรผr Ausfรผhrungsergebnisseโ.
So รคndern Sie den Ausfรผhrungsmodus in UFT/QTP (Aktualisierungs- und Wartungsmodus)
Der Aktualisierungslaufmodus und der Wartungslaufmodus lรถsen unterschiedliche Probleme. Der Aktualisierungslaufmodus setzt Folgendes voraus: UFT Findet weiterhin jedes Objekt korrekt und benรถtigt lediglich eine Aktualisierung der gespeicherten Daten, wรคhrend der Wartungsmodus Folgendes annimmt: UFT konnte รผberhaupt kein Objekt finden und benรถtigt eine Live-Entscheidung darรผber, wie das Objekt-Repository repariert werden kann.
Neben dem normalen Ausfรผhrungsmodus, der รผber die Schaltflรคche โAusfรผhrenโ (F5) aktiviert wird, zeigt der Pfeil neben der Schaltflรคche โAusfรผhrenโ in der Symbolleiste zwei weitere Modi an, die die Funktionsweise verรคndern. UFT fรผhrt er bei jedem Schritt aus, anstatt ihn einfach nur zu wiederholen.
| Ausfรผhrungsmodus | Wie man damit anfรคngt | Was es macht |
|---|---|---|
| Ausfรผhren (Normal) | Schaltflรคche โAusfรผhrenโ in der Symbolleiste oder F5 | Fรผhrt jeden Schritt exakt wie aufgezeichnet aus und erstellt einen vollstรคndigen Bericht รผber das Ergebnis (bestanden/nicht bestanden). |
| Update-Laufmodus | Dropdown-Menรผ โAusfรผhrenโ โ Ausfรผhrungsmodus aktualisieren | Aktualisiert gespeicherte Daten, wie z. B. erwartete Prรผfpunktwerte, Aufnahmen des aktiven Bildschirms oder Objektbeschreibungseigenschaften, ohne eine Bewertung hinsichtlich Erfolg oder Misserfolg vorzunehmen. |
| Wartungslaufmodus | Dropdown-Menรผ โAusfรผhrenโ โ Wartungsmodus | รffnet den Wartungslauf-Assistenten immer dann UFT Ein Objekt konnte nicht gefunden werden, daher kann das Objektrepository repariert werden, wรคhrend der Lauf fortgesetzt wird. |
Fรผhren Sie die folgenden Schritte aus, um einen Test im Wartungsmodus durchzufรผhren:
- Klicken Sie auf den Abwรคrtspfeil neben der Schaltflรคche โAusfรผhrenโ und wรคhlen Sie โWartungslaufmodusโ.
- Geben Sie den Speicherort der Ergebnisse und alle Eingabeparameterwerte fรผr die Sitzung an.
- Fรผhren Sie den Wartungslauf-Assistenten jedes Mal durch, wenn er sich รถffnet; er erscheint immer dann, wenn ein Objekt nicht identifiziert werden kann, im Repository fehlt oder eine intelligente Identifizierung benรถtigt.
- Lass den Lauf zu Ende laufen; UFT Die Ergebnisse des Laufs werden nach Beendigung der Sitzung automatisch angezeigt.
Der Wartungslaufmodus wird nur ausgefรผhrt, wenn UFT/QTP ist bereits unter Extras > Optionen auf den normalen Ausfรผhrungsmodus eingestellt und erfordert Microsoft Der Script-Debugger muss installiert werden. Nachdem der Assistent die Aktualisierung des lokalen Objekt-Repositorys abgeschlossen hat, verwenden Sie im Objekt-Repository-Manager die Option โAus lokalem Repository aktualisierenโ, um die Korrekturen wieder in das Repository zu รผbernehmen. Gemeinsam genutztes Objekt-Repository den Rest des Teams nutzt.
โ Tipp: Setzen Sie nach einer Wartungslauf-Sitzung das Timeout fรผr die Objektsynchronisierung in den Testeinstellungen zurรผck. UFT Dieser Wert wird nicht automatisch wiederhergestellt, und eine durch die Fehlersuche entstandene lange Wartezeit kann jeden nachfolgenden normalen Lauf verlangsamen.
Der Fahrmodus kann auch vom Fahrer aus umgeschaltet werden. VBScript unter Verwendung des Automation Object Model (AOM), das fรผr geplante oder durch CI ausgelรถste Ausfรผhrungen nรผtzlich ist, wenn niemand zur Verfรผgung steht, um durch Menรผs zu klicken:
Dim qtApp, qtResultsOpt Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = True ' Use Fast run mode for quicker execution qtApp.Options.Run.RunMode = "Fast" ' Open the test in read-only mode qtApp.Open "C:\Automation\Tests\LoginTest", False, False ' Point the run at a fresh results folder Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1" ' Run and wait for the session to finish qtApp.Test.Run qtResultsOpt, True MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status qtApp.Test.Close qtApp.Quit
Der Aktualisierungslaufmodus und der Wartungslaufmodus sind systembedingt interaktiv und werden vom Startpunkt aus gestartet. UFT Die Benutzeroberflรคche ist nicht der AOM; das obige Skript steuert die Einstellung Normal/Schnell und lรถst einen Standardlauf aus.
Was ist der Lauf-Ergebnis-Viewer in UFT/QTP?
Nach jedem Lauf, egal ob gestartet mit โAusfรผhren (F5)โ, โAktualisierungslaufmodusโ oder โWartungslaufmodusโ, UFT รถffnet automatisch den Ergebnis-Viewer, sodass das Ergebnis รผberprรผft werden kann, ohne den Test erneut ausfรผhren zu mรผssen.
Die Ergebnisรผbersicht listet alle Schritte in einer Baumstruktur auf der linken Seite auf. Jeder Schritt ist mit einem Symbol fรผr โBestandenโ, โFehlgeschlagenโ, โWarnungโ oder โAbgeschlossenโ gekennzeichnet. Auรerdem werden Details, Prรผfpunktvergleiche und gegebenenfalls Screenshots des aktuell ausgewรคhlten Schritts angezeigt. Ein fehlgeschlagener Schritt verlinkt in der Regel direkt zu der Eigenschaft, die nicht รผbereinstimmte. Dies ist schneller als das Durchsuchen eines Rohprotokolls.
Jeder Schritt im Testbaum kann so gefiltert werden, dass nur fehlgeschlagene Schritte angezeigt werden. Dies ist deutlich schneller, als in einem langen Regressionstest durch Dutzende erfolgreicher Aktionen zu scrollen. Durch Auswahl eines Schritts wird dessen Detailbereich geรถffnet, in dem die Soll- und Istwerte sowie alle wรคhrend des Testlaufs erfassten Miniaturansichten des aktiven Bildschirms nebeneinander angezeigt werden.
Unter โTools > Optionen > Registerkarte โGUI-Testsโ > Bereich โSitzungen ausfรผhrenโ kann festgelegt werden, ob die Ergebnisse im klassischen Fenster โErgebnisse anzeigenโ oder als erweiterter HTML-Bericht geรถffnet werden sollen. Diese Einstellung ist sinnvoll, wenn die Ergebnisse mit jemandem geteilt werden mรผssen, der nicht รผber die entsprechende Lizenz verfรผgt. UFT installiert.
