Test Suite
2023.4
False
Image de fond de la bannière
Guide de l'utilisateur de Test Suite
Dernière mise à jour 28 févr. 2024

Test d'un package/Exécution d'un ensemble de tests

Prérequis :

  • Créez un package ou un ensemble de tests.
  • Exécutez le fichier CLI exe (pour Windows) ou dll (pour Linux).
  • Ajoutez les étendues d'application d'accès à l'API Orchestrator ci-dessous :

    Étendue de l'application SAP

    Description

    OU.Assets

    Accès en lecture et en écriture aux ressources dans Orchestrator.

    OU.TâchesArrière-plan

    BackgroundTasks accès en lecture et en écriture dans Orchestrator.

    OU.Exécution

    Accès en lecture et en écriture à l'exécution dans Orchestrator.

    OU.Dossiers

    Accès en lecture et en écriture à l'exécution dans Orchestrator.

    OU.Job

    Accès en lecture et en écriture à l'exécution dans Orchestrator.

    OU.Machines.Lecture

    Les utilisateurs accèdent en lecture dans Orchestrator.

    OU.Monitoring

    Accès en lecture et en écriture à l'exécution dans Orchestrator.

    OU.Robots.Read

    Accès en lecture aux Robots dans Orchestrator.

    OR.Settings.Read

    Les utilisateurs accèdent en lecture dans Orchestrator.

    OR.TestSets

    Accès en lecture et en écriture à l'exécution dans Orchestrator.

    OR.TestSetExecutions

    Accès en lecture et en écriture à l'exécution dans Orchestrator.

    OU.TestSetSchedules

    TestSetSchedules accès en lecture et en écriture dans Orchestrator.

    OU.Users.Read

    Les utilisateurs accèdent en lecture dans Orchestrator.

  1. Exécutez la tâche test à l'aide de uipcli test . Vous pouvez voir une liste des sous-tâches disponibles.
  2. Spécifiez les paramètres requis et exécutez la sous-tâche run .

    Voir la liste des paramètres ci-dessous.

    Paramètre

    Description

    Orchestrator URL (pos. 0) (requis)

    Il s'agit de l'URL de votre Orchestrator.

    Orchestrator Tenant (pos. 1)

    • (Obligatoire) pour les déploiements SaaP.
    • (Facultatif) pour les déploiements PaaS.

    Locataire à l'intérieur duquel se trouve le package ou l'ensemble de test.

    -u ou --username (Requis si vous utilisez l'authentification de base, via un nom d'utilisateur et un mot de passe)

    Le nom d'utilisateur utilisé pour l'authentification auprès d'Orchestrator. Vous devez l'associer au mot de passe correspondant.

    -p ou --password (Requis si vous utilisez l'authentification de base, via un nom d'utilisateur et un mot de passe)

    Le mot de passe utilisé pour l'authentification auprès d'Orchestrator. Vous devez l'associer au nom d'utilisateur correspondant.

    -t ou --token (requis si vous utilisez l’authentification basée sur jeton)

    Jeton d'actualisation OAuth2 utilisé pour l'authentification auprès d'Orchestrator. Vous devez l'associer au Nom du compte et à l ' ID client.

    -a ou --accountName (requis si vous utilisez l’authentification basée sur jeton)

    Le nom du compte Orchestrator CloudRPA. Vous devez l'associer au jeton d'actualisation OAuth2 et à l' ID client.

    -A, --accountForApp

    Le nom du compte Orchestrator CloudRPA. Vous devez l'associer à l ' ID d'application, à laclé secrètede l' application et à l'étendue de l'application pour l'application externe.

    -I ou --applicationId (requis si vous utilisez l’authentification d’application externe)

    ID d'application externe. Vous devez l'associer au compte d'application, à laclé secrètede l' application et à l'étenduede l'application.

    -S ou --applicationSecret (requis si vous utilisez l’authentification d’application externe)

    La clé secrète de l'application externe. Vous devez l'associer au compted'application, à l'ID d' application et à l'étenduede l'application.

    --applicationScope (requis si vous utilisez l'authentification d'application externe)

    La liste des étendues d'application, séparées par des espaces simples. Vous devez l’associer à l’ID d’application, à la clé secrète de l’ application et à l’étendue de l’application pour l’application externe

    -P ou --project-path

    Chemin d'accès au fichier du package de test que vous souhaitez tester.

    -s ou --testset
    Le nom affiché pour l'ensemble de tests que vous souhaitez exécuter. Assurez-vous que l'ensemble de tests inclut la version la plus récente des cas de test.
    Si l'ensemble de tests ne se trouve pas dans le dossier par défaut, assurez-vous d'inclure avant le nom du dossier pertinent. Par exemple, utilisez AccountingTeam\TestSet.

    --out

    Le type de fichier qui renvoie les résultats.

    -r ou --result_path

    Le chemin de destination du fichier dans lequel vous souhaitez stocker les résultats.

    -e ou --environment (requis pour les dossiers classiques)
    L'environnement dans lequel vous souhaitez déployer le package. Vous devez l'associer au project path .
    -w ou --timeout

    Durée (en secondes) que vous souhaitez attendre pour l'exécution de l'ensemble de tests. La valeur par défaut est de 7 200 secondes.

    -i ou --input_path (requis si le workflow du point d'entrée a des paramètres d'entrée que vous souhaitez transmettre via la ligne de commande)

    Le chemin complet d’accès à un fichier d’entrée json.

    --attachRobotLogs

    Attache les journaux du robot pour chaque cas de test exécuté et un rapport de test JUnit.

    -o ou --organizationUnit

    Le dossier Orchestrator dans lequel vous souhaitez exécuter les ensembles de tests.

    -l ou --language

    La langue utilisée dans l'interface utilisateur d'Orchestrator.

    -y ou --disableTelemetry

    Désactiver les données de télémétrie

    --traceLevel

    Afficher la trace des événements.

    --identityURL (Requis pour les déploiements PaaS uniquement)

    L'URL de votre serveur d'identité.

    --help

    Affiche les paramètres et des exemples de cette commande.

Exemples  :

  • test run "https://uipath-orchestrator.myorg.com" default -A myAccountForExternalApp -I myExternalAppId -S myExternalAppSecret --applicationScope "OR.Folders.Read OR.Settings.Read" -s "MyRobotTests".
  • test run "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount -P "C:\UiPath\Project\project.json" -e TestingEnv -r "C:\results.json" --out uipath -l en-US.
  • test run "https://uipath-orchestrator.myorg.com" default -t a7da29a2c93a717110a82 -a myAccount -P "C:\UiPath\Project\project.json" -e TestingEnv -r "C:\results.json" -i "C:\UiPath\Project\input-params.json" --out uipath -l en-US --attachRobotLogs "true".

Ajout d'une application externe

Pour enregistrer une application externe afin qu'elle puisse accéder à vos ressources UiPath à l'aide d'OAuth :

  1. Connectez-vous au locataire en tant qu'administrateur.
  2. Accédez à Locataire (Tenant) > Gérer l'accès (Manage access ) > Attribuer des rôles (Attribuer des rôles) et cliquez sur Gérer les comptes et les groupes ( Manage Accounts & Groups).

    Le niveau du locataire s'ouvre.

  3. Sur la gauche, sélectionnez Applications externes.

    La page Applications externes ( External Applications ) s'ouvre, répertoriant toutes les applications externes existantes enregistrées pour le locataire actuel :



  4. Au-dessus du tableau, à droite, cliquez sur Ajouter une application (Add Application).
  5. Remplissez le champ Nom de l'application (Application Name).
  6. Sélectionnez une option pour Type d'application (Application Type).

    Si vous sélectionnez Application confidentielle (Confidential application), vous recevez une clé secrète d'application à la fin ; assurez-vous donc que votre application peut le stocker en toute sécurité. Si ce n'est pas le cas, sélectionnez Application non confidentielle (Non-confidential application).

  7. Sous Ressources (Resources), cliquez sur Ajouter des étendues (Add Scopes).

    Le panneau Modifier la ressource (Edit Resource) s'ouvre sur la droite, où vous pouvez sélectionner les ressources auxquelles l'application doit avoir accès.

  8. Dans la liste déroulante Ressource (Resource), sélectionnez l'API UiPath que l'application peut utiliser.
    Remarque : Vous ne pouvez ajouter une étendue que pour une seule ressource à la fois. Si vous souhaitez autoriser l'accès à plusieurs ressources, répétez ce processus pour ajouter une étendue pour chaque ressource.
  9. Dans l'onglet Étendue(s) des utilisateurs (User Scope(s)), cochez les cases des autorisations d'API logiques que vous souhaitez accorder, selon vos besoins.

    L'octroi d'autorisations sous l'étendue de l'utilisateur signifie que l'application externe peut accéder à ces ressources dans un contexte utilisateur et qu'un utilisateur disposant des autorisations appropriées doit être connecté.

  10. S'il s'agit d'une application confidentielle, vous pouvez basculer vers l'onglet Étendue(s) de l'application (Application Scope(s)) pour accorder également des autorisations au niveau de l'application pour la ressource sélectionnée, si nécessaire.

    Avec des autorisations sous l'étendue de l'application, l'application externe a accès aux données à l'échelle de l'application pour les étendues sélectionnées sans avoir besoin d'interaction de l'utilisateur.

    Les applications non confidentielles ne peuvent pas accéder à l'étendue de l'application.

  11. Cliquez sur Enregistrer (Save).

    Le panneau se ferme et la ressource et les étendues sélectionnées sont ajoutées au tableau Ressources (Resources) du formulaire.

  12. Si l'application externe le permet, vous pouvez ajouter une URL dans le champ Rediriger l’URL (Redirect URL) ; la réponse d'autorisation y sera envoyée. L'application peut ensuite l'utiliser pour accéder aux ressources UiPath.
  13. Cliquez sur Ajouter (Add) pour créer l'enregistrement.

    Un message de confirmation s'ouvre. Pour les applications confidentielles, le message de confirmation inclut la clé secrète de l'application que l'application externe enregistrée peut utiliser pour demander une autorisation. Assurez-vous de l'enregistrer dans un emplacement sécurisé, car vous ne pourrez plus la consulter.

  • Ajout d'une application externe

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.