Erreurs du client autorisées

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • Ajoutez les erreurs connues du client à la liste des erreurs du client autorisées pour permettre aux tests et aux étapes de continuer à s’exécuter lorsqu’une erreur spécifique se produit. Définissez le niveau de rapport pour spécifier ce qu’il Framework de tests automatisés fait lorsque l’erreur se produit dans les tests futurs.

    Scénarios pour autoriser les erreurs des clients

    Les concepteurs et développeurs de tests autorisent généralement les erreurs JavaScript côté client pour éviter que certains types d’échecs connus n’aient un impact sur la conception et les résultats des tests. Les scénarios permettant d’autoriser les erreurs des clients sont les suivants :

    Contraintes de temps
    Autorisez temporairement une erreur du client jusqu’à ce que vos développeurs aient le temps d’enquêter et de résoudre le problème. Par exemple, lors du test d’un ancien formulaire contenant un bogue de longue date.
    Minimiser l’impact des anciennes bibliothèques
    Ignorez les erreurs client qui ne peuvent pas être corrigées ou qui ne sont pas importantes pour vos opérations afin d’éliminer leur impact sur les futures exécutions de tests. Par exemple, lorsque vous trouvez un bogue dans une ancienne bibliothèque.
    Temps de conception du test
    Autorisez temporairement les erreurs des clients jusqu’à ce que vous ayez fini d’écrire les tests et que vous ayez le temps d’examiner l’erreur. Par exemple, si un de vos développeurs modifie une politique d’interface utilisateur et que ce changement génère une erreur.
    Bogue possible de la plateforme
    Autorisez temporairement les erreurs du client jusqu’à ce qu’un correctif soit disponible. Avant de signaler un bogue de plateforme à l’assistance ServiceNow technique, enquêtez sur l’erreur, vérifiez qu’il ne s’agit pas d’une erreur de personnalisation et identifiez le type de bogue de plateforme concerné. Par exemple, une politique d’interface utilisateur génère une erreur pendant un test. Votre enquête vérifie que le problème n’est pas une erreur de personnalisation et identifie un problème de plateforme avec la politique d’interface utilisateur.
    Remarque :
    Bien que l’ajout d’erreurs de clients à la liste d’erreurs de clients autorisées permette à l’infrastructure de tests de continuer les tests, cela ne garantit pas la réussite de vos tests. Les concepteurs et développeurs de tests doivent toujours enquêter sur les erreurs des clients pour déterminer s’il y a des problèmes avec votre processus business. Pour plus de détails, reportez-vous à la section Identifier et résoudre les erreurs des clients.

    Niveaux de rapport pour les erreurs de client autorisées

    Le niveau de rapport indique si l’infrastructure de test signale les occurrences futures de l’erreur en tant qu’avertissement ou les ignore complètement. Vous pouvez modifier le niveau de rapport d’une erreur autorisée à tout moment. Par exemple, si vous avez initialement ajouté une erreur en tant qu’avertissement, vous pouvez ultérieurement changer le niveau de rapport en ignoré.

    Niveau de rapport Description
    Avertissement Les étapes de test contenant l’erreur de client autorisée signalent un état de réussite avec avertissement(s). Le message d’erreur apparaît dans la sortie des résultats du test et est enregistré dans les journaux de test avec l’état Avertissement.
    Ignoré Les étapes de test contenant l’erreur de client autorisée rapportent un état de réussite. L’erreur est enregistrée dans les journaux de tests avec un état Ignoré .

    Processus de correspondance

    Identifie Framework de tests automatisés les erreurs de clients autorisées à l’aide d’une recherche contient plutôt que d’une correspondance de chaîne exacte. Une correspondance se produit lorsqu’une erreur de client contient un message provenant d’un enregistrement d’erreur de client autorisée [sys_atf_whitelist]. Par exemple, si vous créez un enregistrement d’erreur de client autorisée pour le message d’erreur « Message de test » avec un niveau de rapport Ignoré, toute erreur de client contenant cette chaîne est ignorée.
    Remarque :
    Lorsque vous créez ou modifiez un enregistrement d’erreur du client autorisée, le test exécutable client obtient automatiquement la mise à jour.

    Identification et résolution des erreurs des clients

    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.