Règles d'analyse du code
- Mis à jour : 2023/12/06
Règles d'analyse du code
Les règles sont la base de l'analyse du code. Elles permettent d'évaluer la logique de l'automatisation (Robot de tâches et API de tâche). Les règles peuvent être simples ou complexes en fonction de l'évaluation effectuée. Les règles comprennent des techniques de codage qui peuvent être vérifiées. Elles s'appliquent aux packages et aux actions dans le code d'automatisation.
Une règle se compose d'un code unique RULE_CODE et d'une description indiquant la nature de l'évaluation à effectuer sur ce code. Vous pouvez utiliser les niveaux de gravité (faible ou élevée) pour souligner la criticité de la règle.
Le tableau suivant répertorie les règles et leur description qui peuvent être utilisées avec l'analyse de code :
Code de règle | Groupe | Titre | Description de la règle | Applicable au fichier d'automatisation |
---|---|---|---|---|
ACT-GEN-001 | Actions, généralités | Action maximale | Le nombre d'actions dans le robot ne peut pas dépasser le nombre maximum spécifié | Robot de tâches, API de tâche |
ACT-GEN-002 | Actions, généralités | Couverture Essayer/Capturer | Toutes les actions sans commentaire au sein de la logique du robot doivent se trouver dans un bloc Essayer/Capturer. | Robot de tâches, API de tâche |
ACT-GEN-003 | Actions, généralités | Détection de boucle infinie | Exige la recherche de boucles infinies dans la logique du robot | Robot de tâches, API de tâche |
VAR-NMG-001 | Variables, dénomination | Modèle de nom de variable | Les noms des variables doivent correspondre au modèle de dénomination spécifié. | Robot de tâches, API de tâche |
VAR-NMG-002 | Variables, dénomination | Longueur du nom de variable | Les noms de variable doivent respecter la longueur minimale et maximale de caractères spécifiée. | Robot de tâches, API de tâche |
VAR-USG-001 | Variables, utilisation | Aucune variable inutilisée | Toutes les variables doivent être utilisées dans le robot | Robot de tâches, API de tâche |
ACT-COM-001 | Actions, commentaires | Commentaire d'en-tête obligatoire | La première action dans le robot doit être une action Commentaire | Robot de tâches, API de tâche |
ACT-COM-002 | Actions, commentaires | Couverture des commentaires | Le nombre de Commentaire doit être égal ou supérieur au pourcentage spécifié du total des actions de commande. | Robot de tâches, API de tâche |
VAL-HCV-002 | Valeurs, valeurs codées en dur | Aucun délai codé en dur | Le délai de l'action Délai doit être défini à l'aide d'une variable | Robot de tâches, API de tâche |
VAL-HCV-003 | Valeurs, valeurs codées en dur | Aucun chemin de fichier codé en dur | Le chemin du fichier ou du dossier doit être défini à l'aide d'une variable | Robot de tâches |
VAL-HCV-004 | Valeurs, valeurs codées en dur | Aucune adresse électronique codée en dur | Le champ d'action de la commande ne doit pas contenir d'adresse électronique codée en dur | Robot de tâches, API de tâche |
ACT-ERR-001 | Actions, traitement des erreurs | Aucune capture vide | Le bloc de capture ne peut pas être vide | Robot de tâches, API de tâche |
ACT-ERR-002 | Actions, traitement des erreurs | Enregistrement de la capture obligatoire | Le bloc de capture doit contenir une action Enregistrer dans un fichier | Robot de tâches, API de tâche |
ACT-ERR-003 | Actions, traitement des erreurs | Capture d'écran de la capture obligatoire | Le bloc de capture doit contenir une action Capture d'écran | Robot de tâches |
ACT-ERR-004 | Actions, traitement des erreurs | Référence de la ligne de capture obligatoire | L'erreur du bloc de capture doit contenir le numéro de la ligne de référence | Robot de tâches, API de tâche |
ACT-LOG-001 | Actions, journaux | Couverture Enregistrer dans un fichier | La logique du robot doit contenir le rapport spécifié d'actions Enregistrer dans un fichier | Robot de tâches |
Cette rubrique a-t-elle été utile ?