Automatisierte Tests erstellen und ausführen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Führen Sie eine Gruppe von Tests in einer bestimmten Reihenfolge aus, um eine Anwendung oder eine Gruppe verwandter Funktionen zu testen.

    Eine Testsuite kann einzelne Tests sowie andere Testsuites enthalten. Eine Testsuite, die eine andere Testsuite enthält, heißt übergeordnet, und eine in einer übergeordneten Testsuite enthaltene Testsuite wird untergeordnet bezeichnet. Während Testsuites sowohl einzelne untergeordnete Tests als auch Testsuites enthalten können, können Tests keine anderen untergeordneten Tests enthalten. Tests können nur Testschritte enthalten.

    Vorteile

    Das Gruppieren von Tests in Testsuites bietet diese Vorteile.
    • Ermöglicht Testern, jeden Test in einer Testsuite mit einer Aktion auszuführen.
    • Ermöglicht Testern, alle untergeordneten Testsuites in einer übergeordneten Testsuite auszuführen.
    • Ermöglicht Testern, Testergebnisse für jeden Test in einer Testsuite anzuzeigen.
    • Ermöglicht Testdesignern und Testern den Zeitpunkt zu planen, wann Testsuites ausgeführt werden sollen.
    • Ermöglicht Testdesignern und Testern, den Start von Client-Test Runnern zur Unterstützung von Testläufen zu planen.

    Hierarchien

    Automated Test Framework unterstützt die Entwicklung von Hierarchien mit mehreren Ebenen, bei denen eine Testsuite sowohl übergeordnet als auch untergeordnet sein kann. Diese Abbildung zeigt beispielsweise Testsuite 1 als übergeordnetes Element oben in der Hierarchie. Zum Beispiel ist Testsuite 1.3 der Testsuite 1 untergeordnet und auch der Testsuite 1.3.1 sowie der Testsuite 1.3.2 übergeordnet.

    Abbildung : 1. Beispiel für die Testsuite-Hierarchie
    Diagramm der Beispiel-Test-Suite-Hierarchie

    Zeitpläne

    Zur Planung einer Testsuite benötigen Sie drei Komponenten:
    • einen Testsuite-Datensatz
    • einen Planungsdatensatz, der festlegt, wann das System die Testsuite ausführen soll
    • einen geplanten Suite-Ausführungsdatensatz, der die auszuführende Testsuite mit der Planung verknüpft, um sie auszuführen
    Mit diesem Modell können Sie einen Zeitplan mit vielen verschiedenen Testsuites verknüpfen und umgekehrt.
    Hinweis:
    Sie können nur Testsuites planen, nicht einzelne Tests. Geplante Tests werden nur ausgeführt, wenn eine offene Seite „Geplanter Client-Test Runner“ vorhanden ist, die den Browserbedingungen der geplanten Suite entspricht. Geplante Tests können nicht auf einem Computer ausgeführt werden, der gesperrt oder heruntergefahren ist oder auf dem der Browser noch nicht geöffnet ist.

    In der Überwachungsliste im Ausführungsdatensatz der Testsuite können Sie auch Benutzer angeben, die eine E-Mail erhalten sollen, wenn das System die Ausführung der Testsuite abgeschlossen hat.

    Wenn die Testsuite einen oder mehrere Formularschritte enthält (Schritte, die eine Benutzeroberfläche betreffen), müssen Sie sicherstellen, dass ein geplanter Clienttest-Runner aktiv in einem Browser ausgeführt wird, wenn der Zeitplan die Ausführung der Suite auslöst.

    Hinweis:
    Empfehlungen und Anforderungen zum Ausführen des Clienttest-Runners finden Sie unter Browserempfehlungen und -anforderungen.

    Schrittweise Anweisungen zum Planen einer Testsuite finden Sie unter Automatisierte Testsuites planen.

    Filter

    Automatisieren Sie die Erstellung von Testsuites mithilfe eines Filters, um Tests dynamisch zu einer Testsuite hinzuzufügen, wenn sie den Filterbedingungen entsprechen. Reduzieren Sie die Zeit, die Ihre Testdesigner für das manuelle Erstellen und Warten von Testsuites benötigen.