So nehmen Sie auf und geben die Inhalte wieder UFT/QTP Skript
โก Intelligente Zusammenfassung
Aufnahme a UFT Ein Skript erfasst jede Aktion, die Sie in der Anwendung ausfรผhren, als Testschritt. Bei der Wiedergabe werden diese Schritte an denselben Objekten wiederholt, um den Ablauf zu รผberprรผfen.
Bevor Sie mit der Aufnahme beginnen QTP Im Skript mรผssen Sie die TESTSCHRITTE die automatisiert werden mรผssen.
Es gibt viele mรถgliche Szenarien zum Testen. In diesem Beispiel wรคhlen wir ein einfaches aus Testszenario, zunรคchst. โรberprรผfen Sie, ob sich der Benutzer erfolgreich bei der Anwendung anmeldet, indem er einen gรผltigen Agentennamen und ein gรผltiges Passwort eingibt.โ
Hier sind die Testschritte fรผr dieses Szenario
- รffne Flugreservierungsantrag
- Geben Sie einen gรผltigen Agentennamen ein.
- Geben Sie ein gรผltiges Passwort ein.
- Drรผcken Sie OK.
- Anwendung nach erfolgreicher Anmeldung schlieรen.
Lasst uns diese 5 Schritte automatisieren in OpenText Funktionstests (UFT One, ehemals Micro Focus UFT und ursprรผnglich HP QTPDas untenstehende Video zeigt die gesamte Sitzung von Anfang bis Ende.
Klicken Sie auf werden auf dieser Seite erlรคutert wenn das Video nicht zugรคnglich ist
Schritte zum Aufnehmen eines Skripts in QTP
Das vorherige Aufschreiben der einzelnen Schritte ist wichtiger, als es klingt: Das Aufnahmegerรคt zeichnet alles auf, was Sie tun, sodass ein falscher Klick zu einem Schritt wird, den Sie spรคter lรถschen mรผssen.
Schritt 1) In UFT Ein Klick auf die Aufnahmetaste. Der Dialog โAufnahme- und Ausfรผhrungseinstellungenโ Box รffnen. Dieses Fenster รถffnet sich automatisch jedes Mal, wenn Sie mit der Aufzeichnung eines neuen Tests beginnen.
Schritt 2) Die Einstellungen fรผr Aufzeichnung und Ausfรผhrung zeigen Registerkarten an, die den fรผr Ihren Test installierten und geladenen Add-Ins entsprechen. Wenn Sie beispielsweise Folgendes haben: SAP Add-in Installiert und geladen sehen Sie eine SAP Tab. Die Windows Die Registerkarte โAnwendungโ ist immer verfรผgbar und wird fรผr Umgebungen wie Visual Basic, ActiveX und Terminalemulatoren verwendet.
Fรผr jede Umgebung kรถnnen die Aufnahme- und Ausfรผhrungseinstellungen in zwei generische Gruppen eingeteilt werden
1) Aufzeichnen und Ausfรผhren in JEDEM Fenster, das zu dieser bestimmten Umgebung gehรถrt
2) Aufzeichnen und Ausfรผhren in einem BESTIMMTEN Fenster, das zu dieser bestimmten Umgebung gehรถrt โ dies ist die empfohlene Option
Fรผrs Erste bleiben wir bei den Standardeinstellungen. Sobald die Einstellungen vorgenommen sind, UFT Die gleichen Einstellungen werden fรผr weitere Aufzeichnungssitzungen desselben Tests gespeichert und verwendet, es sei denn, man รถffnet manuell das Dialogfeld โAufzeichnungs- und Ausfรผhrungseinstellungenโ, um die Einstellungen zu รคndern.
Schritt 3) Klicken Sie auf OK. UFT Aufnahmemodus starten
Schritt 4) Notieren Sie die 5 Testschritte. UFT Erstens, Aufnahme stoppen. Das Skript unter dem Namen โLogInโ speichern. Aufnahme erledigt. Weitere Beispiele im nรคchsten Tutorial.
Wรคhrend diese Sitzung lรคuft, geschehen zwei Dinge im Hintergrund. Jede Operation wird der offenen Aktion als Schritt hinzugefรผgt, und jedes Objekt, das Sie berรผhren, wird dem Test hinzugefรผgt. lokales Objektrepository mit den Eigenschaften UFT Man wird es verwenden, um es wiederzufinden. Deshalb liest sich das aufgezeichnete Skript dieser fรผnf Schritte beim รffnen im Browser wie eine einfache Hierarchie von Dialog-, WinEdit- und WinButton-Objekten. Expertenansicht.
Aufzeichnungs- und Wiedergabeeinstellungen erklรคrt
Schritt 2 oben lรคsst den Dialog, der am ersten Tag oft fรผr Verwirrung sorgt, einfach aus. Daher lohnt es sich, ihn genauer zu betrachten. Die angezeigten Registerkarten hรคngen vollstรคndig davon ab, welche Add-Ins geladen wurden, als UFT Einer wurde gestartet โ keine Ladung und nur die Windows Die Registerkarte โAnwendungenโ wird angezeigt.
| Option | Was sie tut, | Wann soll ich es wรคhlen? |
| Aufzeichnen und Test auf jedem offenen System ausfรผhren Windows-basierte Anwendung | Protokolliert Vorgรคnge auf jedem Windows Anwendung mit einer Benutzeroberflรคche, die wรคhrend der Sitzung geรถffnet wird, unabhรคngig davon, wie sie gestartet wurde. | Schnelle Erkundung oder wenn die Anwendung von einem anderen Prozess gestartet wird, den Sie nicht kontrollieren. |
| Aufzeichnung und Ausfรผhrung nur bei (bestimmten Anwendungen) | Beschrรคnkt die Sitzung auf die von Ihnen ausgewรคhlten Anwendungen. | Die empfohlene Standardeinstellung. Sie hรคlt E-Mail-Clients und Dateimanager vom Skript fern und stoppt UFT Eine รffnungsanwendung benรถtigt sie nicht. |
Aus dieser Tabelle ergeben sich drei praktische Hinweise. Wenn Sie die Option โBeliebige geรถffnete Anwendungโ auswรคhlen, schlieรen Sie zuerst die Zielanwendungen, da dies in manchen Umgebungen erforderlich ist. UFT Anwendungen, die nach Bestรคtigung der Option geรถffnet wurden, kรถnnen nur erkannt werden. Fรผr Webtests muss der Browser nach der Bestรคtigung geรถffnet werden. UFT Eins an sich. Und obwohl der Dialog nur vor der ersten Aufnahmesitzung eines neuen Tests automatisch erscheint, lohnt es sich, ihn erneut zu รถffnen. Aufnahme > Aufnahme- und Ausfรผhrungseinstellungen vor der Ausfรผhrung, da mรถglicherweise jemand die Zielanwendung seit der Aufzeichnung des Skripts geรคndert hat.
UFT Aufnahmemodi: Normal, Analog, Niedrigpegel und Einblick
Der Standardmodus verarbeitet normale Steuerelemente, aber ein Unterschriftenfeld oder ein nicht unterstรผtztes benutzerdefiniertes Raster erfordert eine andere Vorgehensweise. Wechseln Sie die Modi รผber die Aufnahmemodi รffnen Sie das Dropdown-Menรผ in der Symbolleiste โAufzeichnungโ und wรคhlen Sie Standardaufnahmemodus zur Normalitรคt zurรผckkehren.
| Model | Was es aufzeichnet | Verwenden Sie es, wenn |
| Normal (Default) | Objekte und die an ihnen durchgefรผhrten Operationen, unter Verwendung des Testobjektmodells. | Fast immer. Es erkennt Objekte unabhรคngig von ihrer Position auf dem Bildschirm. |
| Analog | Exakte Maus- und Tastaturbewegungen, relativ zum Bildschirm oder zu einem Fenster. Ein einzelner RunAnalog-Befehl ruft die aufgezeichneten Aktionen auf. track. | OperaAktionen, die kein Objekt ausdrรผcken kann, wie beispielsweise eine mit der Maus gezeichnete Unterschrift. Die Schritte kรถnnen nicht innerhalb von UFT One. |
| Low-Level | รbergeordnete Fenster werden als Window-Objekte und alle anderen Objekte als WinObject definiert, mit einem kleinen Methodensatz wie Click, DblClick, Drag, Drop und Type. | Nicht unterstรผtzte Umgebungen, in denen sich das Erscheinungsbild รคndern kann, die Position jedoch nicht, oder in denen die Position selbst von Bedeutung ist. |
| Einblick | Objekte werden eher nach ihrem Aussehen als nach ihren eigentlichen Eigenschaften beurteilt. | Steuerelemente UFT Eine Inspektion ist รผberhaupt nicht mรถglich, auch nicht bei entfernten, nicht-Windows Desktop. |
| UI-Automatisierung | Objekte in der Anwendung als UI-Automatisierungsobjekte. | Anwendungen, die durch die Microsoft Framework fรผr die UI-Automatisierung. |
Analog-, Low-Level- und Insight-Tests benรถtigen mehr Speicherplatz als normale Aufzeichnungen, und Low-Level-Schritte werden nicht immer zuverlรคssig auf jedem Objekt wiedergegeben โ behandeln Sie sie daher als gezielte Werkzeuge und nicht als Standardeinstellungen. Ein Test, der diese Schritte wiederholt benรถtigt, ist in der Regel ein Signal, die Schritte mit โฆ zu schreiben. beschreibende Programmierung stattdessen.
So spielen Sie das aufgezeichnete Skript ab
Die Aufzeichnung beweist lediglich, dass die Schritte erfasst werden kรถnnen. Die Wiedergabe beweist erst, dass sie wiederholt werden kรถnnen.
- Vergewissern Sie sich, dass die Einstellungen fรผr Aufnahme und Ausfรผhrung noch auf die gewรผnschte Anwendung verweisen, und schlieรen Sie dann die Anwendung, damit sie im ersten Schritt sauber geรถffnet wird.
- Klicken Sie auf Fรผhren Sie. UFT Man wiederholt jeden Schritt der Reihe nach und gleicht dabei jedes Objekt mit den im Objekt-Repository gespeicherten Eigenschaften ab.
- Lesen Sie die Ausfรผhrungsergebnisse. Ein Schritt, der sein Objekt nicht finden kann, schlรคgt dort fehl, wodurch Sie genau erfahren, welcher Repository-Eintrag รผberprรผft werden muss.
- Speichern Checkpoints Die Wiedergabe รผberprรผft also die Werte, anstatt sie nur fehlerfrei abzuschlieรen.
Ein aufgezeichnetes Skript gibt lediglich die Maschine und die Daten, mit denen es aufgezeichnet wurde, weiter โ das ist die ehrliche Beschrรคnkung von Aufnahme und Wiedergabe. Um es dauerhaft zu machen, mรผssen fest codierte Werte ersetzt werden. ParametrisierungAufteilung des Datenflusses in wiederverwendbare Teile Aktionenund zu verstehen, wie UFT Ein passendes Gegenstรผck, das mit folgenden Bedienelementen abgedeckt ist: ObjektidentifikationDer vollstรคndige Pfad von einem protokollierten Login zu einer wartbaren Suite wird im Folgenden detailliert beschrieben. UFT Eine Tutorialreiheund die Wiederholungs-Walkthrough beschreibt die Laufsitzung im Detail.
