Propriétés système du navigateur sans en-tête
Vous trouverez ci-dessous un tableau des propriétés que vous devez avoir lorsque vous configurez le ServiceNow® navigateur sans en-tête pour Infrastructure de tests automatisés.
| Nom de la propriété | Type | Valeur par défaut | Objectif |
|---|---|---|---|
| sn_atf.headless.browser_options | chaîne | « --no-sandbox,--disable-gpu » | Les options de l’interface de ligne de commande sont transmises au navigateur au démarrage |
| sn_atf.headless.default_browser | chaîne | Chrome | Navigateur par défaut utilisé lors du démarrage de requêtes sans en-tête |
| sn_atf.headless.default_os | chaîne | Linux | Système d’exploitation de l’ordinateur hôte |
| sn_atf.headless.docker_image_name | chaîne | Nom :balise de l’image Docker sur l’ordinateur hôte | |
| sn_atf.headless.docker_window_seconds | int | 60 | Si le conteneur Docker ne parvient pas à démarrer deux fois dans ce laps de temps, le service ne tentera pas de redémarrer |
| sn_atf.headless.enabled | vrai/faux | faux | Détermine si l’instance tente de créer des tests exécutables clients sans tête pour les exécutions de tests d’interface utilisateur planifiées |
| sn_atf.headless.heartbeat_enabled | vrai/faux | VRAI | Lorsque la propriété est définie sur vrai, le conteneur Docker envoie une demande d’API REST toutes les minutes à l’instance pour vérifier que l’sys_atf_agent est toujours en ligne et arrête le conteneur si l’état de l’enregistrement est « hors ligne » ou si l’enregistrement n’existe plus. |
| sn_atf.headless.heartbeat_uri | chaîne | /api/now/atf_agent/online | URL du point de terminaison de pulsation afin que le conteneur puisse vérifier que le navigateur est toujours réactif |
| sn_atf.headless.images_check.enabled | vrai/faux | faux | Lorsque cette propriété est définie sur true, l’instance vérifie que la balise image :tag Docker demandée est présente sur l’hôte avant l’exécution du test |
| sn_atf.headless.login_button_id | chaîne | sysverb_login | L’ID HTML du bouton Soumettre/Connexion de la page de connexion |
| sn_atf.headless.login_page | chaîne | login.do | URL de la page de connexion vers laquelle le navigateur navigue |
| sn_atf.headless.password_field_id | chaîne | user_password | L’ID HTML du champ d’entrée pour le mot de passe sur la page de connexion |
| sn_atf.headless.request_timeout_sec | int | 200 | Nombre de secondes avant le délai d’expiration des demandes HTTP envoyées à l’hôte Docker |
| sn_atf.headless.retry_count | int | 10 | Nombre de fois que l’instance vérifie la connexion de l’agent avant d’annuler l’exécution du test |
| sn_atf.headless.runner_banner_id | chaîne | test_runner_banner | ID de l’élément qui vérifie que la page du test exécutable client s’est chargée correctement |
| sn_atf.headless.runner_url | chaîne | atf_test_runner.do ?sysparm_nostack=vrai&sysparm_scheduled_tests_only=vrai&sysparm_headless=vrai | URL de la page du test exécutable du client planifié et de ses paramètres de requête |
| sn_atf.headless.secret_gid | chaîne | 1 000 | Le GID de l’utilisateur par défaut du conteneur Docker |
| sn_atf.headless.secret_id | chaîne | L’ID du secret Docker sur l’ordinateur hôte | |
| sn_atf.headless.secret_name | chaîne | Nom du secret Docker sur l’ordinateur hôte | |
| sn_atf.headless.secret_path | chaîne | /run/secrets/<secret_name> | Chemin d’accès où le fichier secret Docker existe : (Pour en savoir plus : https://docs.docker.com/engine/swarm/secrets/#how-docker-manages-secrets) |
| sn_atf.headless.secret_uid | chaîne | 1 000 | L’UID de l’utilisateur par défaut du conteneur Docker |
| sn_atf.headless.service_clean_exclude_list | chaîne | Exceptions d’ID de service qui ne doivent PAS être supprimées pendant la tâche de nettoyage du service d’instance. Cette tâche s’exécute tous les soirs et supprime tous les services qui se trouvent sur l’hôte et qui ont dépassé leur délai d’expiration. | |
| sn_atf.headless.service_stop_deletes | vrai/faux | faux | À l’achèvement d’une exécution de test, si cette propriété est vraie, l’instance n’enverra PAS de demandes de suppression de service, conservant ainsi le service et les conteneurs sur l’hôte. Utile pour le débogage. |
| sn_atf.headless.timeout_mins | int | 1440 | Nombre de minutes avant que le service Docker ne s’arrête automatiquement |
| sn_atf.headless.user_field_id | chaîne | user_name | L’ID HTML du champ d’entrée pour le nom d’utilisateur sur la page de connexion |
| sn_atf.headless.username | chaîne | Nom d’utilisateur de l’utilisateur qui se connecte à l’instance | |
| sn_atf.headless.validation_id | chaîne | headless_vp_validation | L’ID de la page de vérification de confirmation d’élément a été chargé |
| sn_atf.page_de_validation sans tête | chaîne | atf_headless_validation_page | L’URL de la page de validation sur l’instance |
| sn_atf.headless.vp_has_role_id | chaîne | headless_vp_has_role | ID de l’élément vérifiant que l’utilisateur dispose des rôles corrects |
| sn_atf.headless.vp_success_id | chaîne | headless_vp_success | ID de l’élément signifiant que toute la page est correctement chargée |