View a markdown version of this page

Automatisierungen testen - Amazon Quick

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Automatisierungen testen

Amazon Quick Automate bietet umfassende Funktionen zum Testen Ihrer Automatisierungen. In diesem Abschnitt werden die Tools und Funktionen beschrieben, die zur Validierung Ihres Automatisierungsverhaltens zur Verfügung stehen.

Testmodi

Wählen Sie aus zwei Modi, um Ihre Automatisierung zu testen:

  • Ausführungsmodus — Führt die Automatisierung von Anfang bis Ende aus, ohne sie anzuhalten. Alle Breakpoints in der Automatisierung werden ignoriert. Dieser Modus eignet sich am besten, um den gesamten Ablauf Ihrer Automatisierung zu testen.

  • Debug-Modus — Führt die Automatisierung aus und unterbricht sie an allen von Ihnen festgelegten Breakpoints oder wenn eine Ausnahme auftritt. Auf diese Weise können Sie den Automatisierungsstatus überprüfen, Variablen überwachen und das Verhalten an bestimmten Punkten in Ihrem Prozess überprüfen.

Bereich „Testen“

Der Testbereich umfasst zwei Hauptregister, mit denen Sie Ihren Automatisierungstest überwachen und steuern können:

Registerkarte „Einrichtung“

Die Registerkarte Setup bietet Tools zur Verwaltung Ihrer Testkonfiguration:

  • Breakpoint-Manager — Listet alle Breakpoints auf, die derzeit in Ihrer Automatisierung festgelegt sind. Entfernen Sie Haltepunkte direkt aus dieser Ansicht, ohne zur Arbeitsfläche zurückzukehren.

  • Testnavigation — Schnellzugriffs-Links zum Anzeigen von:

    • Läufe anzeigen — Alle Automatisierungsläufe aus dem Testen anzeigen

    • Fälle anzeigen — Sehen Sie sich Fälle an, die während des Tests erstellt wurden

    • Aufgaben anzeigen — Überprüfe alle generierten Aufgaben

Registerkarte „Überwachen“

Auf der Registerkarte Überwachen werden Echtzeitinformationen zu Ihrer laufenden Automatisierung angezeigt:

  • UI-Streaming — Beobachten Sie, wie Browser-Automatisierungsaktionen in Echtzeit ausgeführt werden

  • Variablenmonitor — Überwachen und ändern Sie Variablenwerte

  • Protokolle — Verfolgen Sie den detaillierten Automatisierungsfortschritt

Teststatus

Während des Tests wird sich Ihre Automatisierung in einem der folgenden Status befinden:

  • Wird ausgeführt — Die Automatisierung führt aktiv Aktionen aus

  • Angehalten (Breakpoint) — Die Ausführung wurde an einem benutzerdefinierten Breakpoint gestoppt

  • Angehalten (Ausnahme) — Die Ausführung wurde aufgrund eines Fehlers gestoppt

  • Abgeschlossen — Die Automatisierung hat alle Schritte erfolgreich abgeschlossen

  • Fehlgeschlagen — Bei der Automatisierung ist ein nicht behebbarer Fehler aufgetreten und sie wurde gestoppt

Wird ausgeführt und debuggt

Testautomatisierungen mit Ein- und Ausgängen

Wenn Sie eine Automatisierung testen, für die Eingabe- und Ausgabefelder definiert sind, validiert Amazon Quick Automate die Eingabewerte und zeigt sowohl Eingaben als auch Ausgaben als erweiterbare Karten im Monitorbereich zusammen mit den Ausführungsprotokollen an.

Ausführen einer Automatisierung mit Eingaben aus dem Autorenstudio

Wenn Sie Ausführen oder Debuggen wählen, um eine Automatisierung mit Eingaben und Ausgaben zu testen, zeigt das Authoring Studio (Studio) ein dynamisches Eingabeformular mit dem Titel Eingabewerte bereitstellen an. Amazon Quick Automate generiert dieses Formular automatisch auf der Grundlage des von Ihnen definierten Schemas.

Das Formular enthält:

  • Feldnamen aus Ihrem Schema.

  • Für jeden Datentyp geeignete Eingabesteuerungen (Textfelder für Zeichenketten, Zahleneingaben für ganze Zahlen und Schaltflächen zum Hochladen von Dateien für Dateien).

  • Erforderliche Feldindikatoren (mit einem Sternchen gekennzeichnet).

  • Standardwerte sind dort, wo Sie sie definiert haben, vorausgefüllt.

  • Client-side Überprüfung von Datentypen, Pflichtfeldern und Dateigrößenbeschränkungen (maximal 5 MB für Dateien).

Um eine Automatisierung mit Eingaben auszuführen:

  • Öffnen Sie Ihre Automatisierung in Studio und wählen Sie Ausführen oder Debuggen.

  • Geben Sie im Formular Eingabewerte angeben Werte für jedes Feld ein:

    • Geben Sie für Text- und Zahlenfelder die Werte direkt ein

    • Wählen Sie für Dateifelder die Option Durchsuchen, um eine Datei auf Ihrem lokalen Computer auszuwählen

    • Optionale Felder können leer gelassen werden, sofern Sie die Standardwerte nicht überschreiben möchten

  • Wählen Sie Start, um die Automatisierung mit den von Ihnen bereitgestellten Eingaben zu beginnen.

Amazon Quick Automate führt zwei Validierungsebenen durch:

  • Client-side Validierung — Prüft vor Beginn der Ausführung, ob leere Pflichtfelder, korrekte Datentypen und Dateigrößenbeschränkungen vorhanden sind

  • Laufzeitvalidierung — Validiert während der Ausführung die gesamte Eingabe-Payload anhand Ihres JSON-Schemas

Eingaben und Ausgaben anzeigen

Nachdem die Automatisierung ausgeführt wurde, werden Eingabe- und Ausgabewerte als zusammenklappbare Karten im Monitorbereich angezeigt:

  • Eingabekarte — Zeigt zu Beginn des Ausführungsprotokolls alle Werte an, die Sie beim Start der Automatisierung angegeben haben

  • Ausgabekarte — Wird nach Abschluss der Ausführung am Ende der Ausführung Protokolle mit allen Werten angezeigt, die Ihre Automatisierung erzeugt hat

Beide Karten sind standardmäßig ausgeblendet. Wenn Sie sie erweitern, können Sie:

  • Die vollständige Schemadefinition und die tatsächlichen Werte anzeigen

  • Laden Sie alle Dateiobjekte herunter, die in den Eingaben oder Ausgaben enthalten sind

  • Kopieren Sie die strukturierten Daten als JSON

  • Laden Sie die komplette Payload als JSON-Datei herunter

Anmerkung

Wenn die Automatisierung mit einem Fehler beendet wird, ist die Ausgabekarte nicht verfügbar.

Breakpoints setzen

Breakpoints ermöglichen es Ihnen, Ihre Automatisierung an bestimmten Punkten anzuhalten:

Um einen Breakpoint hinzuzufügen:

  • Bewegen Sie den Mauszeiger über eine Aktion oder einen Schritt auf der Leinwand

  • Klicken Sie auf Haltepunkt hinzufügen

  • Das Breakpoint-Symbol erscheint auf der Aktion oder dem Schritt

Um einen Breakpoint zu entfernen:

  • Klicken Sie bei der Aktion auf Breakpoint entfernen

  • Oder verwenden Sie den Breakpoint-Manager auf der Registerkarte Setup

Anmerkung

Richten Sie Breakpoints ein, bevor Sie den Debug-Modus starten.

Steuerelemente debuggen

Wenn Ihre Automatisierung angehalten ist, haben Sie mehrere Steuerungsmöglichkeiten:

  • Weiter — Führen Sie die nächste Aktion in Ihrer Automatisierung aus und pausieren Sie erneut

  • Fortfahren — Setze den Lauf fort, bis der nächste Breakpoint erreicht ist

  • Stopp — Beendet den aktuellen Testlauf

  • Ignorieren — Wenn der Vorgang aufgrund einer Ausnahme unterbrochen wird, wird die Ausnahme gelöscht und so fortgesetzt, als ob die Aktion erfolgreich gewesen wäre. Dies ist nützlich, wenn die Ausnahme den Rest Ihres Tests nicht blockiert und Sie fortfahren möchten.

  • Erneut versuchen — Wenn der Vorgang aufgrund einer Ausnahme unterbrochen wird, wird versucht, die aktuelle Aktion erneut auszuführen. Dies ist nützlich, wenn das Problem vorübergehend ist oder wenn Sie den Wert einer Variablen ändern und es mit dem neuen Wert erneut versuchen möchten

Schritte deaktivieren

Um Aktionen oder Schritte vorübergehend zu deaktivieren, ohne sie zu entfernen, können Sie sie deaktivieren, bevor Sie Ihren Test starten. Deaktivierte Aktionen oder Schritte werden während des Tests übersprungen.

  • Wählen Sie den zu deaktivierenden Schritt aus

  • Klicken Sie auf die Menüoptionen

  • Wählen Sie Deaktivieren

  • Der Schritt wird ausgegraut angezeigt

Um zu reaktivieren:

  • Wählen Sie den deaktivierten Schritt aus

  • Klicken Sie auf die Menüoptionen

  • Wählen Sie Activate.

Variabler Beobachter

Der Variable Watcher auf der Registerkarte Monitor bietet Einblick in die Daten, die von Ihrer Automatisierung während des Tests verwendet werden. Um eine Variable zu untersuchen:

  • Öffnen Sie den Variablenmonitor auf der Registerkarte Monitor, während der Test angehalten ist

  • Klicken Sie auf Hinzufügen, um die zu untersuchenden Variablen zu suchen und auszuwählen

  • Zeigen Sie den aktuellen Wert für die Variable an

  • Ändern Sie Werte, um verschiedene Szenarien zu testen:

    • Klicken Sie auf das Stiftsymbol neben einer Variablen

    • Geben Sie einen neuen Wert zum Testen ein

    • Setzen Sie den Lauf fort, um mit dem neuen Wert fortzufahren

Diese Funktion ist besonders nützlich für:

  • Testen verschiedener Datenbedingungen

  • Überprüfung der Fehlerbehandlung

  • Simulation von Grenzfällen

Fehlerbehebung

Mit Assistant beheben

Wenn Ihre Automatisierung auf eine Ausnahme stößt, kann der Automatisierungsassistent Ihnen helfen, Probleme zu identifizieren und zu lösen:

  • Klicken Sie auf Mit Assistant beheben, wenn Sie aufgrund eines Fehlers angehalten werden

  • Der Assistent wird:

    • Analysieren Sie die Fehlermeldung

    • Überprüfen Sie die Ausführungsprotokolle

    • Schauen Sie in der Wissensdatenbank zur Fehlerbehebung nach

    • Erläutern Sie das Problem klar und deutlich

    • Schlagen Sie mögliche Lösungen vor

  • Chatten Sie mit dem Assistenten, um:

    • Stellen Sie Fragen zu dem Fehler

    • Aktualisieren Sie die Automatisierung auf der Grundlage einer der empfohlenen Änderungen

Testmetriken

Nach Abschluss Ihres Tests bietet Amazon Quick Automate umfassende Testmetriken, die Ihnen helfen, die Automatisierungsleistung zu verstehen und die Testabdeckung zu validieren. Sehen Sie sich die wichtigsten Kennzahlen zu Ihrem Testlauf an:

  • Gesamtlaufzeit — Wie lange hat der Test von Anfang bis Ende gedauert

  • Anzahl der abgeschlossenen Fälle — Anzahl der Fälle, deren Bearbeitung abgeschlossen wurde (mit Ausnahme der erstellten oder ausstehenden Fälle)

  • Durchschnittliche Dauer pro Fall — Die durchschnittliche Bearbeitungszeit für jeden abgeschlossenen Fall

  • Erfolgsquote — Prozentsatz der Fälle, die ausnahmslos abgeschlossen wurden

  • Anzahl der erstellten Aufgaben — Anzahl der während des Tests generierten Aufgaben, bei denen ein Mensch im Hintergrund arbeitet

  • Umfang der Aktionen — Prozentsatz der Aktionen in Ihrer Automatisierung, die während des Tests ausgeführt wurden. Dies hilft dabei, ungetestete Pfade zu identifizieren