Systemeigenschaften des monitorlosen Browsers

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Nachfolgend finden Sie eine Tabelle der Eigenschaften, die Sie beim Einrichten des Headless Browsers [ ServiceNow® für Automated Test Framework] benötigen.

    Tabelle : 1. Systemeigenschaften
    Eigenschaftsname Typ Standardwert Zweck
    sn_atf.headless.browser_options Zeichenfolge „--no-sandbox,--disable-gpu“ Die CLI-Optionen werden beim Start an den Browser übergeben
    sn_atf.headless.default_browser Zeichenfolge Chrome Standardbrowser, der beim Starten von Headless-Anforderungen verwendet wird
    sn_atf.headless.default_os Zeichenfolge Linux Betriebssystem des Hostcomputers
    sn_atf.headless.docker_image_name Zeichenfolge Name: Tag des Docker-Images auf dem Hostcomputer
    sn_atf.headless.docker_window_seconds int 60 Wenn der Docker-Container in dieser Zeit nicht zweimal gestartet werden kann, wird der Service nicht versucht, neu zu starten
    sn_atf.headless.enabled wahr/falsch falsch Bestimmt, ob die Instanz versucht, Headless-Client-Test Runner für geplante UI-Testläufe zu erstellen
    sn_atf.headless. Heartbeat_enabled wahr/falsch wahr Wenn die Eigenschaft „wahr“ ist, sendet der Docker-Container jede Minute eine REST-API-Anforderung an die Instanz, um zu überprüfen, ob „sys_atf_agent“ noch online ist, und hält den Container an, wenn der Datensatzstatus „offline“ lautet oder der Datensatz nicht mehr vorhanden ist.
    sn_atf.headless. Heartbeat_uri Zeichenfolge /api/now/atf_agent/online Die URL des Heartbeat-Endpunkts, damit der Container überprüfen kann, ob der Browser noch reagiert
    sn_atf.headless.images_check.enabled wahr/falsch falsch Wenn diese Eigenschaft auf „true“ festgelegt ist, verifiziert die Instanz, ob das angeforderte Docker-image:tag vor der Testausführung auf dem Host vorhanden ist
    sn_atf.headless.login_button_id Zeichenfolge sysverb_login Die HTML-ID der Schaltfläche „Senden/Anmelden“ auf der Anmeldeseite
    sn_atf.headless.login_page Zeichenfolge login.do URL der Anmeldeseite, zu der der Browser navigiert
    sn_atf.headless.password_field_id Zeichenfolge user_password Die HTML-ID des Eingabefelds für das Passwort auf der Anmeldeseite
    sn_atf.headless.request_timeout_sec int 200 Anzahl der Sekunden, die HTTP-Anforderungen, die an den Docker-Host gesendet werden, bis zur Zeitüberschreitung zur Verfügung stehen
    sn_atf.headless.retry_count int 10 Gibt an, wie oft die Instanz prüft, ob ein Agent online ist, bevor die Testausführung abgebrochen wird
    sn_atf.headless.runner_banner_id Zeichenfolge test_runner_banner Die ID des Elements, das überprüft, ob die Client-Test Runner-Seite ordnungsgemäß geladen wurde
    sn_atf.headless.runner_url Zeichenfolge atf_test_runner.do?sysparm_nostack=wahr&sysparm_scheduled_tests_only=wahr&sysparm_headless=wahr URL der Seite des geplanten Client-Test Runners und ihre Abfrageparameter
    sn_atf.headless.secret_gid Zeichenfolge 1000 Die GID des Standardanwenders des Docker-Containers
    sn_atf.headless.secret_id Zeichenfolge Die ID des Docker-Geheimnisses auf dem Hostcomputer
    sn_atf.headless.secret_name Zeichenfolge Name des Docker-Geheimnisses auf dem Hostcomputer
    sn_atf.headless.secret_path Zeichenfolge /run/secrets/<secret_name> Pfad, in dem die geheime Docker-Datei vorhanden ist: (Weitere Informationen: https://docs.docker.com/engine/swarm/secrets/#how-docker-manages-secrets)
    sn_atf.headless.secret_uid Zeichenfolge 1000 Die UID des Standardanwenders des Docker-Containers
    sn_atf.headless.service_clean_exclude_list Zeichenfolge Service-ID-Ausnahmen, die während des Bereinigungsauftrags für den Instanzservice NICHT gelöscht werden dürfen. Dieser Job wird jede Nacht ausgeführt und löscht alle Services, die sich auf dem Host befinden und deren Ablaufzeit überschritten ist.
    sn_atf.headless.service_stop_deletes wahr/falsch falsch Wenn diese Eigenschaft nach Abschluss einer Testausführung auf „wahr“ gesetzt ist, sendet die Instanz KEINE Servicelöschanforderungen, sodass der Service und die Container auf dem Host verbleiben. Nützlich für das Debugging.
    sn_atf.headless.timeout_mins int 1440 Anzahl der Minuten, bis der Docker-Service automatisch heruntergefahren wird
    sn_atf.headless.user_field_id Zeichenfolge user_name Die HTML-ID des Eingabefelds für den Anwendernamen auf der Anmeldeseite
    sn_atf.headless.username Zeichenfolge Anwendername des Anwenders, der sich bei der Instanz anmeldet
    sn_atf.headless.validation_id Zeichenfolge headless_vp_validation Die ID des Elements, das das Laden der Verifizierungsseite bestätigt
    sn_atf.headless.validation_page Zeichenfolge atf_headless_validation_page Die URL der Validierungsseite in der Instanz
    sn_atf.headless.vp_has_role_id Zeichenfolge headless_vp_has_role Die ID des Elements, das überprüft, ob der Anwender über die richtigen Rollen verfügt
    sn_atf.headless.vp_success_id Zeichenfolge headless_vp_success Die ID des Elements, das angibt, dass die gesamte Seite ordnungsgemäß geladen wurde