Systemeigenschaften des Headless-Browsers
Unten finden Sie eine Tabelle der Eigenschaften, die Sie beim Einrichten von haben müssen ServiceNow®Headless-Browser für Automated Test Framework.
| Eigenschaftsname | Typ | Standardwert | Zweck |
|---|---|---|---|
| sn_atf.headless.browser_options | Zeichenfolge | „--no-Sandbox,--disable-gpu“ | Die CLI-Optionen werden beim Starten an den Browser übergeben |
| sn_atf.headless.default_browser | Zeichenfolge | Chrome | Standardbrowser, der beim Starten von kopflosen 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 startet, versucht der Service nicht, 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 der 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 noch reaktionsfähig ist |
| sn_atf.Headless.Images_Check.enabled | wahr/falsch | falsch | Wenn diese Eigenschaft auf „wahr“ festgelegt 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 Anmeldeseite – Schaltfläche „Senden/Anmelden“ |
| 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 haben |
| sn_atf.headless.retry_count | int | 10 | Gibt an, wie oft die Instanz prüft, ob der Service Desk-Mitarbeiter online geht, bevor der Testlauf 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 korrekt 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 geplanten Client-Test Runner-Seite 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 Instanzservice-Bereinigungsauftrags NICHT gelöscht werden dürfen. Dieser Auftrag wird jede Nacht ausgeführt und löscht alle Services, die sich auf dem Host befinden und ihre Ablaufzeit überschritten haben. | |
| sn_atf.headless.service_stop_deletes | wahr/falsch | falsch | Wenn diese Eigenschaft nach Abschluss einer Testausführung „wahr“ ist, sendet die Instanz KEINE Servicelöschanforderungen, sodass der Service und die Container auf dem Host verbleiben. Nützlich für Debugging. |
| sn_atf.Headless.timeout_min | 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 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 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 korrekt geladen wurde |