Systemeigenschaften des Headless-Browsers

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Nachfolgend finden Sie eine Tabelle mit den 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 monitorlosen Anforderungen verwendet wird
    sn_atf.headless.default_os Zeichenfolge Linux Betriebssystem des Hostcomputers
    sn_atf.headless.docker_image_name Zeichenfolge Name:Tag des Docker-Image auf dem Hostcomputer
    sn_atf.headless.docker_window_seconds int 60 Wenn der Docker-Container in diesem Zeitraum nicht zweimal gestartet werden kann, versucht der Service nicht, neu zu starten
    sn_atf.headless.enabled wahr/falsch false Bestimmt, ob die Instanz versucht, Headless-Client-Test-Runner für geplante UI-Testausführungen 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 stoppt den Container, wenn der Datensatzstatus „offline“ ist 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 weiterhin reagiert
    sn_atf.headless.images_check.enabled wahr/falsch false Wenn diese Eigenschaft „true“ ist, überprüft die Instanz vor der Testausführung, ob das angeforderte Docker-image:tag auf dem Host vorhanden ist
    sn_atf.headless.login_button_id Zeichenfolge sysverb_login Die HTML-ID der Schaltfläche Absenden/Anmelden der Anmeldeseite
    sn_atf.headless.login_page Zeichenfolge anmelden.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 verbleiben
    sn_atf.headless.retry_count int 10 Anzahl, die angibt, wie oft die Instanz überprü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=true&sysparm_scheduled_tests_only=true&sysparm_headless=true URL der Seite des geplanten Client-Test-Runners und deren Abfrageparameter
    sn_atf.headless.secret_gid Zeichenfolge 1000 Die GID des Standardbenutzers des Docker-Containers
    sn_atf.headless.secret_id Zeichenfolge ID des geheimen Docker-Schlüssels auf dem Hostcomputer
    sn_atf.headless.secret_name Zeichenfolge Name des geheimen Docker-Schlüssels auf dem Hostcomputer
    sn_atf.headless.secret_path Zeichenfolge /run/geheimnisse/<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 Standardbenutzers des Docker-Containers
    sn_atf.headless.service_clean_exclude_list Zeichenfolge Service-ID-Ausnahmen, die während des Instanzservice-Bereinigungsauftrags 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 false Wenn diese Eigenschaft nach Abschluss einer Testausführung auf „Wahr“ gesetzt ist, sendet die Instanz die Service-Löschanforderungen NICHT, sodass der Service und die Container auf dem Host verbleiben. Nützlich für das Debugging.
    sn_atf.kopflos.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 Benutzernamen auf der Anmeldeseite
    sn_atf.headless.username Zeichenfolge Benutzername des Benutzers, der sich bei der Instanz anmeldet
    sn_atf.headless.validation_id Zeichenfolge headless_vp_validation Die ID des Elements, das bestätigt, dass die Verifizierungsseite geladen wurde
    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 Benutzer über die richtigen Rollen verfügt
    sn_atf.headless.vp_success_id Zeichenfolge headless_vp_success Die ID des Elements, das die gesamte Seite angibt, wurde korrekt geladen