Identifier et résoudre les erreurs des clients
Identifiez les erreurs client et résolvez-les dans des scripts côté client.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Lorsque des erreurs du client se produisent, le Framework de tests automatisés test de l’étape qui était en cours d’exécution au moment de l’erreur échoue. Même si les scripts côté client peuvent échouer silencieusement sur des erreurs JavaScript pendant l’exécution des procédures, l’erreur peut toujours avoir un impact sur les données et sur la procédure en cours d’exécution. Automated Test Framework considère ces erreurs comme des échecs de validation.
Procédure
Que faire ensuite
Exemples d’erreurs du client
Il existe plusieurs types d’erreurs courantes des clients.
Erreurs JavaScript client
Lorsqu’un script client provoque une erreur, la console du navigateur affiche une erreur semblable à l’exemple suivant :
***************************************************
A script has encountered an error in render events
TypeError: Cannot read property 'id' of undefined
Script ends. Continuing happily
***************************************************
[00:00:00.002] onLoad Modify Comments LabelDans cet exemple, c’est le script client Modifier l’étiquette des commentaires qui est à l’origine de l’erreur.
Autres erreurs de script client
Tout autre type d’erreur de script est signalé directement à la console du navigateur avec n’importe quel formatage au moment de son apparition.
TypeError : callbacks(id) n’est pas défini
Liens des ressources de script par ID système
Dans certains cas, l’erreur de console fournit un lien vers le fichier de ressource de script à l’aide de son ID système. La suite de ce lien peut donner le contexte du script qui l’a exécuté.
Uncaught ReferenceError: myobj is not defined
at incident.do?sys_id=12345678901234567890123456789012
(anonymous) @ incident.do?sys_id=12345678901234567890123456789012 <---- LINK
Autorisations d’accès aux scripts
- Autorisations de règles de contrôle d’accès pour les tables et les champs.
- Autorisations d’accès à l’application si le script accède aux applications dans un périmètre privé.
- Autorisations Séparation de domaine si Séparation de domaine est configurée.