Catégorie de serveur

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 21 minutes de lecture
  • Effectuez des opérations côté serveur. Par exemple, interrogez et mettez à jour un enregistrement, empruntez l’identité d’un utilisateur ou exécutez un script côté serveur.

    Créer un utilisateur

    Créez un utilisateur avec des rôles et des groupes spécifiés pour le test. L’enregistrement utilisateur est restauré une fois le test terminé.

    Tableau 1. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Test Nom du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom de l'étape.
    Notes Notes sur l’étape de test.
    Prénom Le prénom de l'utilisateur.
    Nom Le nom de famille de l'utilisateur.
    Rôles Rôles affectés à l’utilisateur.
    Groupes Groupes affectés de l’utilisateur.
    Emprunter l'identité de cet utilisateur Option permettant d’emprunter l’identité du nouvel utilisateur.
    Tableau 2. Sorties
    Champ Description
    utilisateur L’ID d’utilisateur de l’utilisateur dont l’identité a été empruntée.

    Emprunter l'identité

    Empruntez l’identité de l’utilisateur spécifié pour le test.

    Emprunter l’identité spécifie un utilisateur pour exécuter les étapes suivantes de ce test. Elle fonctionne à la fois pour les étapes côté serveur et côté navigateur et reste en vigueur jusqu’à ce qu’elle soit remplacée par une autre étape Emprunter l’identité ou jusqu’à la fin du test. L’emprunt d’identité se termine automatiquement lorsque le test est terminé.
    Remarque :
    • N’empruntez pas l’identité d’un utilisateur ayant le rôle d’auteur de test . Cela peut entraîner des conflits qui interfèrent avec l’exécution du test.
    • Les tests qui impliquent des utilisateurs dont l’identité a été usurpée et qui n’existent plus échouent.
      Conseil :
      Il est recommandé de créer un nouvel utilisateur pour éviter les dépendances de données. Consultez Créer un utilisateur pour plus d’informations.
    • Ne comptez pas sur la cohérence des ID d’utilisateurs entre les différentes instances. Le système attribue dynamiquement des ID aux utilisateurs, de sorte que l’ID d’un utilisateur particulier diffère souvent d’une instance à l’autre.
    • Lors de l’exportation et de l’importation de tests automatisés, gardez à l’esprit que les ensembles de mises à jour ne mettent pas à jour le champ utilisateur.
    • Les tests peuvent emprunter l’identité des utilisateurs ayant le rôle snc_external, ce qui permet de tester les utilisateurs qui n’ont pas d’accès de connexion. Pour connaître les exigences du rôle snc_external, consultez Rôles explicites .
    Tableau 3. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Utilisateur ID d’utilisateur dont l’identité doit être empruntée pour le test.
    Tableau 4. Sorties
    Champ Description
    utilisateur L’ID d’utilisateur de l’utilisateur dont l’identité a été empruntée.

    Rechercher un élément de catalogue

    Recherche un élément de catalogue ou un créateur d’enregistrement dans le catalogue et la catégorie spécifiés. Vous pouvez effectuer cette étape à la fois dans Platform et dans Service Portal.

    Tableau 5. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Rechercher dans le portail uniquement Cette option est sélectionnée si la recherche est limitée au portail de services uniquement. Sinon, cette option n’est pas sélectionnée.
    Terme pour la recherche Terme utilisé pour rechercher un élément de catalogue.
    Catalogue Catalogue dans lequel rechercher l’élément de catalogue.
    Catégorie Catégorie dans laquelle rechercher l’élément de catalogue.
    Déclarer l’élément Éléments de catalogue qui doivent être disponibles dans les résultats de recherche.
    Type de déclaration Indique comment la recherche de l’élément de catalogue affecte le test :
    • Déclarer la présence de l’élément dans les résultats de la recherche : le test ne réussit que si l’élément déclaré est présent dans les résultats de la recherche.
    • Déclarer l’élément non présent dans les résultats de la recherche : le test ne réussit que si l’élément déclaré n’est pas présent dans les résultats de la recherche.
    Tableau 6. Sorties
    Champ Description
    catalog_item_id La sys_id du premier élément de catalogue trouvé que l’utilisateur peut afficher.

    Requête d'enregistrement

    Interrogez la base de données pour vérifier qu’il existe un enregistrement correspondant aux conditions définies dans cette étape.

    Tableau 7. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Délai Nombre de secondes autorisées avant l’échec de l’étape. Si la validation échoue, le système répète l’étape jusqu’à ce qu’il atteigne la durée du délai d’expiration. Si la validation échoue après l’expiration du délai d’expiration, l’étape échoue.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Appliquer la sécurité Sélectionnée pour appliquer les ACL. Sinon, cette option n’est pas sélectionnée.
    Notes Notes sur l’étape de test.
    Remarque :
    Utilisez le créateur de condition pour définir la valeur du champ. Le créateur de condition affiche un contrôle approprié pour le type de données de champ. Par exemple, un champ de référence affiche un contrôle d’enregistrement Recherche .
    Type de déclaration Spécifie la façon dont l’interrogation de l’enregistrement affecte le test :
    • Il existe au moins un enregistrement correspondant à la requête : le test échoue s’il n’existe aucun enregistrement correspondant à la requête.
    • Aucun enregistrement ne correspond à la requête : le test échoue si des enregistrements correspondent à la requête.
    Table Table à interroger.
    Conditions Conditions utilisées pour exécuter la requête.
    Tableau 8. Sorties
    Champ Description
    table La table interrogée.
    first_record Premier enregistrement résultant de la requête.
    Remarque :
    Si vous ne mettez pas à jour votre étape de test de requête d’enregistrement, l’étape de test de requête d’enregistrement d’origine fonctionne toujours de la même façon qu’auparavant, même si elle est définie comme (Déconseillée).

    Insertion d'enregistrement

    Insère un enregistrement dans une table avec les valeurs de champ que vous spécifiez.

    Tableau 9. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Remarque :
    Utilisez le créateur de condition pour définir la valeur du champ. Le créateur de condition affiche un contrôle approprié pour le type de données de champ. Par exemple, un champ de référence affiche un contrôle d’enregistrement Recherche .
    Type de déclaration Spécifie la façon dont l’insertion de l’enregistrement affecte le test :
    • Enregistrement inséré avec succès : le test échoue si l’enregistrement n’a pas été inséré avec succès.
    • L’enregistrement n’a pas été inséré : le test échoue si l’enregistrement a été inséré avec succès.
    Appliquer la sécurité Sélectionnée pour appliquer les ACL et le rôle de lecture seule. Sinon, cette option n’est pas sélectionnée.
    Table Table dans laquelle l’enregistrement doit être inséré.
    Conditions Valeurs de champs spécifiques à définir lorsque le test exécute cette étape.
    Tableau 10. Sorties
    Champ Description
    table Table à laquelle le nouvel enregistrement appartient.
    record_id sys_id du nouvel enregistrement.

    Mise à jour d'enregistrement

    Change les valeurs de champ d'un enregistrement sur le serveur.

    Remarque :
    Pour vous assurer que les changements ont été appliqués, suivez cette étape avec une étape de validation d’enregistrement .
    Tableau 11. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Remarque :
    Utilisez le créateur de condition pour définir la valeur du champ. Le créateur de condition affiche un contrôle approprié pour le type de données de champ. Par exemple, un champ de référence affiche un contrôle d’enregistrement Recherche .
    Type de déclaration Spécifie la façon dont la mise à jour de l’enregistrement affecte le test :
    • Enregistrement mis à jour avec succès : le test échoue si l’enregistrement n’a pas été mis à jour avec succès.
    • L’enregistrement n’a pas été mis à jour : le test échoue si l’enregistrement a été mis à jour avec succès.
    Appliquer la sécurité Sélectionnée pour appliquer les ACL et le rôle de lecture seule. Sinon, cette option n’est pas sélectionnée.
    Table Table contenant l’enregistrement à mettre à jour.
    Enregistrement ID de l’enregistrement à mettre à jour.
    Valeurs des champs Champs pour lesquels vous souhaitez définir des valeurs et les valeurs que vous souhaitez définir pour ces champs.
    Remarque :
    Utilisez le créateur de condition pour définir la valeur du champ. Le créateur de condition affiche un contrôle approprié pour le type de données de champ. Par exemple, un champ de référence affiche un contrôle d’enregistrement Recherche .
    Remarque :
    L’étape de mise à jour d’enregistrement réussit même si un champ de l’enregistrement est bloqué par ACL. Utilisez l’étape de validation d’enregistrement après la mise à jour de l’enregistrement pour vérifier si un champ particulier a été modifié, ou utilisez les étapes de formulaire pour évaluer les conditions ACL pour les champs individuels d’un enregistrement.

    Suppression d'enregistrement

    Supprime un enregistrement spécifié dans une table.

    Tableau 12. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Type de déclaration Spécifie la façon dont la mise à jour de l’enregistrement affecte le test :
    • Enregistrement supprimé avec succès : le test échoue si l’enregistrement n’a pas été correctement supprimé.
    • L’enregistrement n’a pas été supprimé : le test échoue si l’enregistrement a été correctement supprimé.
    Appliquer la sécurité Sélectionnée pour appliquer les ACL et le rôle de lecture seule. Sinon, cette option n’est pas sélectionnée.
    Table Table contenant l’enregistrement à supprimer.
    Enregistrement ID de l’enregistrement à supprimer.

    Validation d'enregistrement

    Valide qu’un enregistrement remplit les conditions spécifiées côté serveur.

    Pour l’étape de validation d’enregistrement, spécifiez les valeurs que vous souhaitez tester à l’aide du créateur de conditions standard. Vous pouvez appliquer plusieurs conditions à un même champ.

    Cette étape réussit si la condition globale est satisfaite et échoue si elle ne l’est pas. Si vous devez tester les valeurs de champs individuels indépendamment les unes des autres, incluez une étape de validation d’enregistrement distincte pour chaque valeur à tester.

    Tableau 13. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Délai Nombre de secondes autorisées avant l’échec de l’étape. Si la validation échoue, le système répète l’étape jusqu’à ce qu’il atteigne la durée du délai d’expiration. Si la validation échoue après l’expiration du délai d’expiration, l’étape échoue.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Remarque :
    Utilisez le créateur de condition pour définir la valeur du champ. Le créateur de condition affiche un contrôle approprié pour le type de données de champ. Par exemple, un champ de référence affiche un contrôle d’enregistrement Recherche .
    Type de déclaration Spécifie la façon dont la validation de l’enregistrement affecte le test :
    • Enregistrement validé avec succès : le test échoue si l’enregistrement ne correspond pas aux conditions.
    • Enregistrement introuvable : le test échoue si l’enregistrement est trouvé.
    Table Table qui contient le champ à valider.
    Enregistrement Enregistrement qui contient le champ à valider.
    Valeurs des champs Champs spécifiques à valider lorsque le test exécute cette étape.

    Exécuter un script côté serveur

    Exécute un script sur le serveur.

    Tableau 14. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Version jasmine Version de l’infrastructure de test Jasmine à utiliser pour l’exécution du script côté serveur. Tous les nouveaux scripts que vous créez utilisent la version 3.1 de Jasmine. Vos scripts existants peuvent continuer à utiliser la version 1.3 de Jasmine, ou vous pouvez les mettre à niveau vers la version 3.1 de Jasmine.
    Script de test Le JavaScript que le serveur doit exécuter. Prend en charge le cadre de test Jasmine.
    Remarque :
    steps(SYS_ID) peut être défini comme une fonction permettant de récupérer les données de la variable de sortie d’une étape qui s’est exécutée plus tôt dans le test.

    L’étape de test Exécuter un script côté serveur prend désormais en charge les paramètres en tant qu’entrées d’étape.

    Tableau 15. Sorties
    Champ Description
    record_id La sortie sys_id par le script côté serveur.
    table La table sortie par le script côté serveur.
    Remarque :
    Si le script crée des données, le système restaure ces données après toutes les étapes du test.
    Remarque :
    La sortie de l’étape de test Exécuter un script côté serveur indique maintenant la ligne et le numéro de ligne de la cause de la défaillance.
    • Script de test
      //  Test step 1 - add data
      var now_GR = new GlideRecord('sc_task');
      //  this sample step's Step config has Output variables named table and record_id
      outputs.table = 'sc_task';
      outputs.record_id = gr.insert();
      //  Test step 2 - access added data and validate
      //  check that the record exists (or that business logic changed it)
      var now_GR = new GlideRecord("sc_task");
      gr.get(steps(PREVIOUS_STEP_SYS_ID).record_id);
      assertEqual({name: "task gr exists", shouldbe: true, value: gr.isValidRecord()});
      stepResult.setOutputMessage: Log a message to step results after step executes.
                                   Can only be called once or will overwrite previous message
    • Créer une suite de scripts de test
      var now_GR = new GlideRecord('sc_task');
      gr.setValue('short_description', 'verify task can be inserted');
      var grSysId = gr.insert();
      var justCreatedGR = new GlideRecord('sc_task');
      if (justCreatedGR.get(grSysId)) {
      stepResult.setOutputMessage("Successfully inserted task record");
      return true; // pass the step
      } else { 
      stepResult.setOutputMessage("Failed to insert task record");
      return false; // fail the step
      }
    • Test du jasmin
      describe('my suite of script tests', function() {
      it('should meet expectations', function() {
      expect(true).not.toBe(false);
      });
      });
      //  make sure to uncomment jasmine.getEnv().execute(); outside the function body
      assertEqual: A function used to compare that assertion.shouldbe == assertion.value;
      in case of failure it throws an Error and logs that the assertion by name has failed
      Remarque :
      la description n’est prise en charge que dans le champ d’application global. Utiliser la description pour créer une suite de scripts de test et définir les attentes des tests
    • Consigne le message pour tester la sortie de l’étape
      var testAssertion = {
      name: "my test assertion",
      shouldbe: "expected value"
      value: "actual value",
      };
      assertEqual(testAssertion); // throws Error, logs message to test step output
    • Reportez-vous à la section Scripts d’exécution d’étapes pour exécuter l’exemple de script côté serveur.

    Repasser l'élément de demande

    Obtenez l’élément et le demandeur à partir d’un élément de demande existant, ajoutez l’élément à un nouveau panier pour cet utilisateur et passez une commande.

    Tableau 16. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Élément de demande d’origine Élément de demande à rejouer.
    Tableau 17. Sorties
    Champ Description
    table Table à laquelle appartient l’élément de demande rejoué.
    Demande Élément de demande repassé.

    Journal

    Consigne un message et le stocke comme résultat d’une étape.

    Le message du journal peut contenir des variables et d’autres informations relatives au test. Le message est stocké en tant que résultat d’étape.

    Tableau 18. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Journal Message à journaliser. Pour inclure la valeur d’une variable de sortie d’une étape précédente, cliquez sur ( Icône de valeur d’entrée icône Valeur d’entrée) et suivez la procédure pour Transmettre des valeurs d’une étape de test automatisé à une autre.

    Ajouter des pièces jointes à un enregistrement existant

    Ajoutez une ou plusieurs pièces jointes obligatoires à l’enregistrement spécifié. Utilisez l’option Télécharger les pièces jointes pour sélectionner parmi les pièces jointes que l’étape de test ajoute à l’enregistrement.

    Tableau 19. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Test Nom du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom de l'étape.
    Notes Notes sur l’étape de test.
    Table Sélection de table valide dans la liste.
    Enregistrement Enregistrement préexistant datant d’avant le test ou inséré dans le cadre du test.
    Télécharger les pièces jointes Bouton pour ajouter une ou plusieurs pièces jointes obligatoires à l’enregistrement.

    Vérifier le panier

    Soumet le panier et génère une demande. Vous pouvez effectuer cette étape à la fois dans et Now Platform dans Service Portal.

    Tableau 20. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Délai Nombre de secondes autorisées avant l’échec de l’étape. Si la validation échoue, le système répète l’étape jusqu’à ce qu’il atteigne la durée du délai d’expiration. Si la validation échoue après l’expiration du délai d’expiration, l’étape échoue.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Type de déclaration Critères de réussite du test.
    Panier vide
    Le test échoue si le panier n’est pas vide.
    Panier validé avec succès
    Le test échoue si le panier n’est pas expédié avec succès.
    Demandé pour Utilisateur pour lequel la demande est générée.
    Adresse de livraison Adresse de livraison pour la demande.
    Instructions spéciales Instructions spéciales pour la demande.
    Tableau 21. Sorties
    Champ Description
    request_id sys_id de la demande soumise.

    Configuration des étapes par script personnalisé

    Fournit un exemple de scripts pour une configuration d’étape personnalisée.

    Cet exemple vérifie si le nom d’utilisateur fourni commence par la lettre A. Cette étape est principalement utile aux utilisateurs disposant du rôle [atf_test_admin]. Les utilisateurs disposant du rôle [atf_test_admin] peuvent afficher les exemples de scripts en ouvrant l’enregistrement de cette étape dans Configurations d’étapes.

    Tableau 22. Entrées
    Champ Description
    Ordre d’exécution Nombre entier spécifiant l’ordre dans lequel le test exécute cette étape.

    Au fur et à mesure que vous créez des étapes, le système affecte automatiquement à chaque étape une valeur incrémentielle. Cette valeur permet au test d’exécuter les étapes dans l’ordre dans lequel vous les avez créées. Vous pouvez modifier cet ordre par défaut en modifiant les valeurs d’ordre d’exécution .

    Actif Option permettant d’activer cette étape de test en vue de son utilisation.
    Application Périmètre de l’application dans lequel le système exécute cette étape.
    Test Nom en lecture seule du test auquel vous ajoutez l’étape.
    Configuration de l'étape Nom en lecture seule de l’étape.
    Description Description de l’étape de test. Cette valeur de champ est automatiquement définie en fonction des valeurs de champ de l’étape de test. Ce champ apparaît une fois l’étape de test envoyée.
    Notes Notes sur l’étape de test.
    Utilisateur Utilisateur dont le système vérifie le nom pour voir s’il commence par la lettre A. Pour inclure la valeur d’une variable de sortie d’une étape précédente, cliquez sur ( Icône de valeur d’entrée icône Valeur d’entrée) et suivez la procédure pour Transmettre des valeurs d’une étape de test automatisé à une autre.
    Tableau 23. Sorties
    Champ Description
    valide Le nom de l’utilisateur.