Systemeigenschaften des monitorlosen Browsers
Nachfolgend finden Sie eine Tabelle der Eigenschaften, die Sie beim Einrichten des Headless Browsers [ ServiceNow® für Automated Test Framework] benötigen.
| 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 |