Identifier et résoudre les erreurs des clients
Identifiez les erreurs des clients 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 test de l’étape Framework de tests automatisés qui s’exécutait au moment où l’erreur s’est produite é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 la procédure en cours d’exécution. L’Automated Test Framework considère ces erreurs comme des échecs de validation.
Procédure
Que faire ensuite
Exemples d’erreurs des clients
Il existe plusieurs types d’erreurs client courantes.
Erreurs JavaScript client
Lorsqu’un script client provoque une erreur, la console du navigateur affiche une erreur similaire à 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, le script client Modifier l’étiquette des commentaires est à l’origine de l’erreur.
Autres erreurs de script client
Tout autre type d’erreur de script signale directement à la console du navigateur avec n’importe quel formatage dès qu’il se produit.
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 ressources de script à l’aide de son ID système. Le fait de suivre ce lien peut donner le contexte auquel le script 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 au script
- Autorisations de règle 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 de séparation de domaine si la séparation de domaine est configurée.