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 de client se produisent, le test de l’étape qui s’exécutait Framework de tests automatisés 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. Framework de tests automatisés considère ces erreurs comme des échecs de validation.
Procédure
Que faire ensuite
Exemples d’erreurs client
Il existe plusieurs types d’erreur client courante.
Erreurs JavaScript du 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, l’étiquette Modifier les commentaires du script client 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 dès qu’il se produit.
TypeError : callbacks(id) n’est pas défini
Liens de 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. 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 aux scripts
- 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 Séparation de domaine est configurée.