---
sourceDocument: Yokohama Erstellen oder ändern Sie Anwendungen
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/application-development

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Erstellen oder ändern Sie Anwendungen

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Creator


---

Arbeiten mit Client-Test Runnern
================================

Arbeiten mit Client-Test Runnern {#ariaid-title1}
=================================================

* Freigeben Version: Yokohama
* 
* Aktualisiert 8. Januar 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 Minuten Lesedauer

Wenn ein Test Schritte umfasst, die ein Formular oder ein anderes Benutzeroberflächenelement (UI-Element) umfassen, führt er diese Schritte in einer Browser-Registerkarte oder einem Fenster mit dem Namen Test Runner oder Client-Test Runner aus.
Das Automatisierte Test-Framework unterstützt zwei Arten von Client-Test Runnern: Client-Test Runner für manuell gestartete Tests und Geplante Client-Test Runner für Tests, die nach einem Zeitplan gestartet werden.

Wenn die Testausführung aktiviert ist, wird durch Klicken auf das Client Test Runner-Modul der Client-Test Runner in der aktuellen Browsersitzung geöffnet. Wenn Tests auf die Ausführung warten, führt der Client Test Runner einen Wartetest durch. Wenn kein Test läuft, wird die Nachricht Warte auf Testausführung wird im Client-Test Runner angezeigt.  
Während sich der Client-Test Runner im Leerlauf befindet, prüft er alle fünf Sekunden auf wartende Tests. Dadurch wird sichergestellt, dass das System alle Tests ausführt, die möglicherweise nicht gestartet werden konnten, da kein Client mit der richtigen Konfiguration verfügbar war.  
Hinweis:  
Der Client-Test Runner überwacht die Tests in der aktuellen Sitzung und führt diese Tests als angemeldeter Benutzer aus (sofern er keinen Schritt mit dem Status eines anderen Benutzers ausführt). Wenn Sie einen Client-Test Runner starten, sich von der aktuellen Sitzung abmelden und dann erneut anmelden, wird der Client-Test Runner mit der neuen Sitzung ausgeführt.

Wenn der Client-Runner aktiv ist, zeigt er die Aktivität des aktuell ausgeführten Tests im Ausführungs-Frame an.{#atf-test-runners__fmp_pc5_gx}  
Hinweis:  
Sie können jetzt mehrere Tests gleichzeitig ausführen.

Ausführungseigenschaft testen {#atf-test-runners__section_zvs_bzs_rz}
---------------------------------------------------------------------

Um mit einem Client Test Runner-Modul arbeiten zu können, muss die [Testausführungseigenschaft](https://servicenow-prod.fluidtopics.net/AMOcSsSOzn7qs7By6RGOWg "Im Formular „Eigenschaften“ können Sie Parameter festlegen, die steuern, wie das System automatisierte Tests und Testsuites ausführt.") aktiviert sein.  
Hinweis:  
Standardmäßig ist die Systemeigenschaft zum Ausführen automatisierter Tests deaktiviert, um zu verhindern, dass Sie dieses Tests versehentlich auf einem Produktionssystem ausführen. Führen Sie Tests zur Vermeidung von verfälschten Daten oder Ausfällen nur für Entwicklungs-, Test- und andere Nicht-Produktionsinstanzen aus.

Wenn die Testausführungseigenschaft deaktiviert ist, wenn Sie dieses Modul auswählen, zeigt das System eine Nachricht und eine Verknüpfung zur [Eigenschaftsseite des automatisierten Test-Frameworks](https://servicenow-prod.fluidtopics.net/AMOcSsSOzn7qs7By6RGOWg "Im Formular „Eigenschaften“ können Sie Parameter festlegen, die steuern, wie das System automatisierte Tests und Testsuites ausführt.") an, auf der Sie diese aktivieren können.

Zusätzliche Debugging-Funktionalität {#atf-test-runners__section_nvj_dzs_rz}
----------------------------------------------------------------------------

Wenn Sie die [zusätzliche Debugging-Funktionalität](https://servicenow-prod.fluidtopics.net/AMOcSsSOzn7qs7By6RGOWg "Im Formular „Eigenschaften“ können Sie Parameter festlegen, die steuern, wie das System automatisierte Tests und Testsuites ausführt.") aktiviert haben, zeigt der Client Test Runner zwei Registerkarten an: Ausführungs-Frame und Debug-Informationen. Der Ausführungs-Frame zeigt die normalerweise vom Client Test Runner angezeigten Informationen an, und die Debug-Informationen zeigen zusätzliche Debugging-Informationen an.{#atf-test-runners__rj2_ptt_gx}

Das System erstellt Screenshots von den Tests auf der Registerkarte „Ausführungsframe" und zeichnet sie im Testergebnis-Datensatz auf.{#atf-test-runners__cy5_ttt_gx}

Browserempfehlungen für alle Tests und Suites {#atf-test-runners__kvv_h25_gx}
-----------------------------------------------------------------------------

* Bei einigen Browsern gibt es Einschränkungen bei der Speicherverwaltung, so dass der Browser gelegentlich geschlossen und neu gestartet werden muss, wenn der Client-Test Runner ausgeführt wird. Zu diesen Browsern gehören Internet Explorer, Edge und ältere Versionen von Firefox. Wie oft Sie den Browser schließen sollten, hängt von der Speicherbelegung in der Browseranwendung ab.
* Einige Browser verfügen über Funktionen, die die CPU-Zeit einschränken. Um Probleme zu vermeiden, folgen Sie diesen Richtlinien:
  * Führen Sie den Client-Test Runner in einem eigenen Browserfenster aus.
  * Lassen Sie den Client-Test Runner mindestens teilweise auf dem Bildschirm sichtbar.
  * Stellen Sie sicher, dass der Bildschirm nicht gesperrt oder ausgeschaltet ist.
  {#atf-test-runners__ul_dwv_sxl_pz}
* Der Client-Test Runner nimmt während des Tests Screenshots auf. Lassen Sie für beste Ergebnisse bei Screenshots die Zoomstufe des Browsers auf 100 % eingestellt. {#atf-test-runners__dkb_3rt_gx}
{#atf-test-runners__mjz_c25_gx}

Browserempfehlungen für geplante Suiten {#atf-test-runners__section_ok3_fzs_rz}
-------------------------------------------------------------------------------

Die Client-Test Runner für geplante Suites haben zusätzliche Browseranforderungen.

* Unter OS X mit dem Client-Test Runner in Chrome oder Safari: Wenn das System versucht, die Test-Suite auszuführen, werden Tests erheblich langsamer ausgeführt, und es kann zu einer Zeitüberschreitung kommen, wenn der Bildschirm gesperrt oder die Registerkarte Client-Test Runner nicht angezeigt wird. Um eine optimale Leistung zu erzielen, führen Sie Client-Test Runner für geplante Suiten in einer VM-Umgebung (virtueller Computer) aus, in der der Bildschirm nicht gesperrt oder deaktiviert wird.{#atf-test-runners__hvt_bs1_cz}
* Der Browser muss die von Ihnen in [Datensatz der geplanten Suite-Ausführung](https://servicenow-prod.fluidtopics.net/MG6KNOSNogq94CaD8ENC2Q "Ein Datensatz einer geplanten Suite-Ausführung ordnet einen Suite-Zeitplandatensatz einer Testsuite zu.") angegebenen Kriterien erfüllen.
* Ein Client-Test Runner, der die Kriterien erfüllt, die Sie in [Datensatz der geplanten Suite-Ausführung](https://servicenow-prod.fluidtopics.net/MG6KNOSNogq94CaD8ENC2Q "Ein Datensatz einer geplanten Suite-Ausführung ordnet einen Suite-Zeitplandatensatz einer Testsuite zu.") angegeben haben, muss verfügbar sein, um die Testsuite zum geplanten Zeitpunkt auszuführen. Das System kann eine Client-Test-Runner-Sitzung nicht automatisch öffnen.
{#atf-test-runners__znt_wr1_cz}

Javascript-Fensterbefehle werden unterbrochen {#atf-test-runners__section_pnb_gzs_rz}
-------------------------------------------------------------------------------------

Der Client-Test Runner erfasst Fensterobjektbefehle wie „console.log", „console.error", „warnung", „confirm" und „prompt", bei Bedarf mit Standardantworten.

* Jedes Skript, daswindow.confirmaufruft, erhält den booleschen Werttrueals Antwort.{#atf-test-runners__bht_3wq_ty}
* Jedes Skript, daswindow.prompt aufruft, empfängt den Testwertder Zeichenfolgenantwort.{#atf-test-runners__cht_3wq_ty}
* Jeder Skriptaufruf für die Warnung wird ignoriert.
{#atf-test-runners__zgt_3wq_ty}

Tabelle aktiver Test Runner {#atf-test-runners__section_tbv_mdt_rz}
-------------------------------------------------------------------

Wenn Sie einen Client-Test Runner starten, registriert das System diesen Runner in der Tabelle „Aktive Test Runner". Sie können diese Tabelle in den Modulen [Aktive manuelle Test Runner](https://servicenow-prod.fluidtopics.net/m3FOsstoodLlSlNKt9dd8g "Zeigen Sie die Tabelle der Clienttest-Runner gefiltert an, um nur die Runner anzuzeigen, die für manuell gestartete Tests verfügbar sind.") und die [Aktive geplante Test Runner](https://servicenow-prod.fluidtopics.net/gICPYd1EjZRowFwIiyD8Sw "Zeigen Sie die Tabelle der Clienttest-Runner gefiltert an, um nur die Runner anzuzeigen, die für nach einem Zeitplan gestartete Tests verfügbar sind.") anzeigen. Diese beiden Module bieten Ansichten derselben Tabelle, die gefiltert werden, um nur manuelle oder nur geplante Test Runner anzuzeigen.

Das Modul „Aktive geplante Test-Runner" ist nützlich, wenn Sie eine geplante Suite-Ausführung erstellen. Für geplante Suite-Ausführungen können Sie den zu verwendenden Browser festlegen. Um den Namen und die Version eines Browsers zu ermitteln, den Sie verwenden möchten, starten Sie einen geplanten Test-Runner mit diesem Browser, und prüfen Sie dann den Datensatz dieses Runners im „Aktiven geplanten Test-Runner-Modul".

Die Daten in dieser Tabelle sind vorübergehend. Während der Runner aktiv ist, berichtet er dem System in festgelegten Intervallen. Wenn sich der Runner nicht zur erwarteten Zeit meldet, kennzeichnet das System den Runner als inaktiv. Nach einiger Zeit löscht das System den Runner. Sie können [diese Intervalle](https://servicenow-prod.fluidtopics.net/zEEVSsaNLz5Uzvll_wvDdQ "Ändern Sie, wie oft sich aktive Clienttest-Runner im System melden und wie lange das System Datensätze für inaktive Clienttest-Runner speichert.") auf der Seite [Automatisierte Test-Framework-Eigenschaften](https://servicenow-prod.fluidtopics.net/AMOcSsSOzn7qs7By6RGOWg "Im Formular „Eigenschaften“ können Sie Parameter festlegen, die steuern, wie das System automatisierte Tests und Testsuites ausführt.") modifizieren.
**Zugehörige Konzepte**   

* [Zulässige Clientfehler](https://servicenow-prod.fluidtopics.net/1Bf2A_5to5NHrMACiuO7xg "Fügen Sie der Liste der zulässigen Clientfehler bekannte Clientfehler hinzu, damit Tests und Schritte weiterhin ausgeführt werden können, wenn ein bestimmter Fehler auftritt. Stellen Sie die Berichtsebene ein, um festzulegen, was Automated Test Framework bei Auftreten des Fehlers in zukünftigen Tests unternimmt.")  
**Zugehörige Verweise**   

* [Client-Test Runner](https://servicenow-prod.fluidtopics.net/Oxm23D2QC8Wf03CmAT~Ydw "Der Clienttest-Runner öffnet ein Browserfenster oder eine Registerkarte, um manuell gestartete automatisierte Clienttests auszuführen.")
* [Geplanter Client-Test Runner](https://servicenow-prod.fluidtopics.net/MrOtnEbRcq6GhNZsu7U1xg "Die geplante Clienttestausführung öffnet ein Browserfenster zum Ausführen geplanter automatisierter Clienttests.")

