

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
<a name="testing-automations"></a>

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
<a name="test-modes"></a>

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“
<a name="test-pane"></a>

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

### Registerkarte „Einrichtung“
<a name="setup-tab"></a>

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“
<a name="monitor-tab"></a>

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
<a name="test-statuses"></a>

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
<a name="running-and-debugging"></a>

### Testautomatisierungen mit Ein- und Ausgängen
<a name="test-automations-inputs-outputs"></a>

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
<a name="running-automation-with-inputs"></a>

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
<a name="viewing-inputs-outputs-test"></a>

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
<a name="setting-breakpoints"></a>

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
<a name="debug-controls"></a>

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
<a name="deactivating-steps"></a>

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
<a name="variable-watcher"></a>

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
<a name="troubleshooting"></a>

### Mit Assistant beheben
<a name="fix-with-assistant"></a>

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
<a name="test-metrics"></a>

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