Ereignisse: was ein Test tut
Klicks, Texteingaben, Scrollen, Drag & Drop und die Schritte des Testablaufs: Fügen Sie sie hinzu, bearbeiten Sie sie in einfachen Worten, ändern Sie mehrere auf einmal.
Ereignisse und Prüfungen
Ein Test besteht aus zwei Dingen.Ein Ereignis ist etwas, das der Test tut: ein Klick, ein eingetippter Text, ein Scrollen, eine gestartete App.Eine Prüfung ist etwas, das der Test überprüft.Eine Aufzeichnung erstellt beides für Sie, und in dieser Anleitung geht es um die Ereignisse.
Sie finden jedes Ereignis in der Palette Ereignisse: Ihre Registerkarte steht oben in der linken Spalte von GUI Test Studio, neben Assertionen.
Die Ereignispalette
| Gruppe | Was sie enthält |
|---|---|
| Gesten | Ganze Aktionen, so wie ein Mensch an sie denkt: ein Klick, ein Drag & Drop, ein eingetippter Text, eine Tastenkombination.Das erstellt eine Aufzeichnung, und das werden Sie am häufigsten verwenden. |
| Grundeingaben | Die einzelnen Bewegungen, aus denen eine Geste besteht: eine Maustaste, die gedrückt oder losgelassen wird, eine Taste, die gedrückt oder losgelassen wird.Für den seltenen Fall, dass keine Geste passt. |
| Testablauf | Schritte, die den Test steuern und nicht die App: warten, eine Web-App öffnen, einer Seite eine Datei übergeben, das Netzwerk wegnehmen und zurückgeben, eine App starten oder beenden, ein Smartphone verbinden, ein Skript ausführen. |
| Gamepad-Ereignisse | Die Tasten und Sticks eines Gamecontrollers.Die Gruppe erscheint, sobald Sie Gamecontroller in den Voreinstellungen einschalten oder wenn ein Test solche Ereignisse enthält. |
Ein Ereignis hinzufügen
Ziehen Sie eine Kachel auf die Zeitleiste, an den Moment, in dem es geschehen soll, oder doppelklicken Sie darauf, um es an den Abspielkopf zu setzen.Ein Mausereignis landet auf einer Spur Mausereignisse und ein Tastaturereignis auf einer Spur Tastaturereignisse.Hat der Test noch keine solche Spur, wird eine für Sie erstellt.
Mausgesten
| Ereignis | Was es tut | Was Sie einstellen |
|---|---|---|
| Einfach-, Doppel-, Dreifach- und Mehrfachklick | Klickt einmal oder mehrmals auf das Element, das die Prüfung davor gefunden hat. | Die Maustaste: links, rechts oder Mitte. |
| Langes Drücken | Drückt die Taste und hält sie. | Die Taste und wie lange sie gehalten wird. |
| Drag & Drop | Nimmt ein Element auf und legt es auf einem anderen ab.Es bringt zwei eigene Prüfungen mit: Die eine findet die Quelle, die andere das Ziel. | Die Taste, wie lange das Ziehen dauert, und die beiden visuellen Ziele. |
| Scrollgeste | Dreht das Mausrad. | Die Richtung, um wie viele Rasten, über welche Dauer und wo der Mauszeiger steht. |
| Mauspfad | Bewegt den Mauszeiger entlang eines Pfads: für ein Menü, das sich beim Darüberfahren öffnet, eine Zeichnung, ein Spiel. | Die Taste, die während der Bewegung gehalten wird. |
Schritt für Schritt: ein Scrollen
Ein Scrollen wird in Worten beschrieben: in welche Richtung, um wie viel, über welche Dauer und wo der Mauszeiger steht, während sich das Mausrad dreht.Der Platz ist wichtig, denn eine Seite scrollt nur, wenn der Mauszeiger über ihr steht.
- 1
Die Scrollgeste auswählen
Klicken Sie auf ihren Block auf der Zeitleiste, oder ziehen Sie zuerst eine Scrollgeste aus der Ereignispalette.Der Eigenschaftenbereich zeigt eine kleine Vorschau des Frames mit einem Pfeil dort, wo sich das Mausrad dreht.
- 2
Auf „Scrollen bearbeiten“ klicken
Scrollen bearbeiten... öffnet den Frame in groß.Klicken oder ziehen Sie, um das Mausrad auf die Liste oder die Seite zu setzen, die scrollen soll.Zoomen Sie mit dem Mausrad, wenn das Ziel klein ist.
Scrollen bearbeiten: Klicken Sie in den Frame, um das Mausrad dorthin zu setzen, wo es gedreht wird. - 3
Richtung und Weite angeben
Wählen Sie die Richtung: nach unten, nach oben, nach links oder nach rechts.Stellen Sie die Anzahl der Rasten ein, wobei eine Raste ein Klick des Mausrads ist, und über welche Dauer sie verteilt werden.Der Satz unter den Feldern liest Ihnen das Scrollen noch einmal vor.
- 4
Auf OK klicken
Der Block auf der Zeitleiste führt jetzt dieses Scrollen aus.Einmal Rückgängig bringt das vorherige zurück.
Schritt für Schritt: ein Drag & Drop
Ein Drag & Drop braucht zwei Dinge, die auf dem Bildschirm gefunden werden: was aufgenommen wird und wo es abgelegt wird.Es trägt also zwei visuelle Ziele, und der Lauf findet jedes davon, wo immer es an diesem Tag steht.
- 1
Das Drag & Drop auswählen
Eine Aufzeichnung erstellt eines, wann immer Sie etwas ziehen.Um eines von Hand zu bauen, ziehen Sie Drag & Drop aus der Ereignispalette an den Moment, in dem es geschehen soll.
- 2
Die Quelle zeigen
Klicken Sie unter Quelle (ziehen) auf Visuelles Ziel bearbeiten und ziehen Sie ein Rechteck um das Element, das aufgenommen werden soll: eine Datei, eine Karte, den Griff eines Schiebereglers.
- 3
Das Ziel zeigen
Klicken Sie unter Ziel (ablegen) auf Visuelles Ziel bearbeiten und ziehen Sie ein Rechteck um die Stelle, auf der es abgelegt werden soll: einen Ordner, eine Spalte, den Warenkorb.
- 4
Taste und Dauer einstellen
Die Dauer ist die Zeit, die das Ziehen braucht.Geben Sie ihm mehr Zeit, wenn Ihre App sehen muss, wie sich das Element bewegt, bevor sie das Ablegen annimmt.
Schritt für Schritt: ein Mauspfad
Ein Mauspfad bewegt den Mauszeiger entlang einer Linie, die Sie zeichnen, mit oder ohne gehaltene Taste.Verwenden Sie ihn dort, wo der Weg zählt und nicht nur das Ziel: ein Menü, das sich öffnet, wenn der Mauszeiger darüberfährt, eine Unterschrift, ein langsam gezogener Schieberegler, ein Spiel.
- 1
Den Mauspfad auswählen
Der Eigenschaftenbereich zeigt den Pfad, über den Frame gezeichnet.
- 2
Den Editor öffnen
Klicken Sie auf Visuellen Editor öffnen... unter der Pfadvorschau.Der Visuelle Pfad-Editor zeigt den Frame mit dem Pfad darauf.
- 3
Den Pfad zeichnen
Drücken Sie die Maustaste auf dem Frame und zeichnen Sie.Der Pfad wird samt seinem Zeitverlauf aufgezeichnet, während Sie die Maus bewegen, und jeder Punkt erscheint mit seiner Zeit und Position in der Liste neben dem Frame.
- 4
Abspielen, dann übernehmen
Die Wiedergabeschaltfläche zeigt den Mauszeiger, wie er dem Pfad in seiner echten Geschwindigkeit folgt.Leeren beginnt von vorn, Auf ursprünglichen Pfad zurücksetzen holt den Pfad zurück, wie er war, und Übernehmen behält den neuen.
Zurück im Eigenschaftenbereich gibt Maustaste an, welche Taste unterwegs gehalten wird.
Tastaturgesten
| Ereignis | Was es tut | Was Sie einstellen |
|---|---|---|
| Texteingabe | Tippt einen Text, Taste für Taste. | Der Text und seine Dauer: Eine kürzere Dauer tippt schneller. |
| Tastenkombination | Drückt eine Kombination von Tasten, etwa Strg+S. | Klicken Sie in das Feld und drücken Sie die Kombination selbst. |
| Taste halten | Hält eine Taste eine Weile gedrückt. | Die Taste und wie lange sie gehalten wird. |
| Mehrfachdruck | Drückt eine Taste mehrmals kurz, etwa dreimal Tab. | Die Taste, die Anzahl der Tastendrücke und die Pause dazwischen. |
| Vordefinierte Tastenkürzel | Kopieren, Einfügen, Ausschneiden, Alle auswählen, Rückgängig, Wiederholen, Speichern und Duplizieren, als fertige Tastenkombinationen. | Nichts: einfach hineinziehen. |
Testablauf
Die Schritte des Testablaufs wirken nicht auf den Bildschirm Ihrer App.Sie entscheiden, wie der Test selbst abläuft: wann er wartet und welche App, welche Webseite, welches Smartphone oder welches Skript er startet.Sie gehören zum ganzen Test, also liegen sie auf dem Zeitlineal, wo auch immer Sie sie ablegen.
| Schritt | Was es tut |
|---|---|
| Warten | Hält den Lauf für eine feste Zeit an. |
| Web-App öffnen | Öffnet eine Webadresse in einem sauberen Browserfenster. |
| Datei hochladen | Übergibt der Webseite Dateien, ohne das Dateifenster des Systems. |
| JavaScript ausführen | Führt JavaScript in der Webseite aus, die der Test geöffnet hat. |
| Offline gehen | Trennt das Netzwerk der getesteten App, eines Programms oder des ganzen Computers. |
| Online gehen | Gibt die Verbindung zurück. |
| App starten | Startet ein Programm. |
| App beenden | Schließt eine App. |
| Smartphone verbinden | Bringt den Bildschirm eines Android-Smartphones auf diesen Bildschirm. |
| Python-Skript ausführen | Führt ein kurzes Python-Skript aus. |
Jeder hat seine Einstellungen und Beispiele in Testablauf: Wartezeiten, Apps, Smartphones und Skripte.
Gamecontroller
Ein Test kann die Tasten eines Gamecontrollers drücken und seine Sticks bewegen.Das Aufzeichnen und Anzeigen dieser Ereignisse ist aus, bis Sie es in den Voreinstellungen einschalten.Siehe Web, Smartphones, virtuelle Maschinen und Spiele.
Ein Ereignis bearbeiten
Klicken Sie auf einen Block auf der Zeitleiste.Der Eigenschaftenbereich zeigt in seinen Registerkarten eine Zeile für jedes Ding, das Sie ändern können, in einfachen Worten: die Taste eines Klicks, den Text einer Texteingabe, die Richtung eines Scrollens.Jede Änderung ist ein Schritt von Rückgängig.
| Zeile | Was sie bedeutet |
|---|---|
| Position | Der Moment, in dem das Ereignis geschieht.Den Block auf der Zeitleiste zu ziehen ändert ihn ebenfalls. |
| In der Vorschau anzeigen | Zeichnet das Ereignis in die Vorschau, während Sie bearbeiten: den Klick, die Tasten, das Scrollen.Am Lauf ändert es nichts. |
| Ignoriert | Der Block bleibt auf der Zeitleiste, aber der Lauf überspringt ihn.Praktisch, um einen Test ohne einen Schritt auszuprobieren. |
| Bei Fehlschlag | Test anhalten, der Standard, oder Test fortsetzen, wenn dieses Ereignis nicht tut, was es soll, etwa ein Klick, dessen Element nicht da ist. |
| Erweitert: enthaltene Ereignisse | Die kleineren Ereignisse, aus denen eine Geste besteht, etwa eine Taste, die gedrückt und losgelassen wird.Sie haben eine eigene Registerkarte, und Sie brauchen sie selten. |
Mehrere Ereignisse auf einmal ändern
Wählen Sie zwei oder mehr Blöcke derselben Art aus, mit Strg+Klick oder indem Sie ein Rechteck um sie ziehen.Der Eigenschaftenbereich zeigt dieselben Zeilen, und eine Änderung gilt in einem Schritt für jeden ausgewählten Block.Eine Zeile zeigt Mehrere Werte, wo sich die Blöcke unterscheiden, und sie bleibt unberührt, solange Sie sie nicht bearbeiten.
Ihre App verliert Buchstaben, wenn fünf Felder im Tempo der Aufzeichnung getippt werden.Wählen Sie die fünf Texteingabe-Blöcke aus und stellen Sie ihre Dauer einmal ein: Alle fünf tippen jetzt langsamer.
Das funktioniert auch für Prüfungen: Wählen Sie mehrere Prüfungen einer Art aus, um ihr Zeitlimit oder das, was bei einem Fehlschlag geschieht, in einem Zug zu ändern.
Kommen Sie nicht weiter?Sagen Sie uns, was Sie tun wollten, und wir antworten innerhalb eines Werktags.Ask our team