- Vue d'ensemble (Overview)
- Interface de ligne de commande UiPath
- À propos de la CLI UiPath
- Téléchargement de la CLI UiPath
- Matrice de compatibilité
- Exécution de la CLI UiPath
- Gestion des flux NuGet
- À propos des tâches CLI UiPath
- Suppression de ressources d'Orchestrator
- Déploiement des ressources sur Orchestrator
- Exécuter une tâche dans Orchestrator
- Analyser un projet
- Déploiement d'un package sur Orchestrator
- Compression de projets dans un package
- Tester un package ou exécuter un ensemble de test
- Tester un package ou exécuter un ensemble de tests dans Test Manager
- Extension Azure DevOps
- Plugin Jenkins

Guide de l'utilisateur des intégrations CI/CD
Tester un package ou exécuter un ensemble de test
Prerequisites:
- Créer un package ou un ensemble de test.
- Exécutez le fichier CLI
exe(pour Windows) oudll(pour Linux). - Ajoutez les étendues d'application d'accès à l'API Orchestrator requises.
Pour tester un package, procédez comme suit :
- Exécutez la tâche
testà l'aide deuipcli test. Vous pouvez voir une liste des sous-tâches disponibles. - Spécifiez les paramètres requis et exécutez la sous-tâche
run. Consultez la liste des paramètres ci-dessous.
| Paramètre | Description |
|---|---|
-P , or --project-path | Chemin d'accès au fichier du package de test que vous souhaitez tester. |
--projectKey | La clé du projet affichée dans Test Manager > onglet Tableau de bord > Projets > Tous les projets. La clé du projet est le préfixe de toutes les clés d'objet. Obligatoire lors de l'utilisation de Test Manager. |
--testsetkey | La clé de l’ensemble de tests affichée dans Test Manager > onglet Ensembles de tests > colonne Clé. 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 ÉquipeComptabilité\\ l'ensemble de tests. |
-s , or --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 ÉquipeComptabilité\\ l'ensemble de tests. |
--out | Le type du fichier des résultats \<binit|uipath\>. |
-r , or --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 à l ’objet project path . |
-w , or --timeout | Le temps (en secondes) pendant lequel vous souhaitez attendre que l'ensemble de tests s'exécute. La valeur par défaut est de 7 200 secondes . |
-i , ou --input_path ( Requis si le workflow de point d'entrée comprend des paramètres d'entrée que vous souhaitez passer par la ligne de commande) | Le chemin complet d’accès à un fichier d’entrée json. Voir Format JSON des paramètres d'entrée pour plus de détails sur la structure du fichier. |
--attachRobotLogs | Attache les journaux du robot pour chaque cas de test exécuté et un rapport de test JUnit. |
|
| L'URL du référentiel où le projet est versionné. |
|
| La validation du référentiel à partir duquel le projet a été créé. |
|
| La branche du référentiel à partir de laquelle le projet a été créé. |
|
| Type de référentiel système VCS. |
|
| URL de l'idée Automation Hub. |
--releaseNotes | Ajouter des notes de publication. |
--disableBuiltInNugetFeeds | Désactivez les flux NuGet intégrés. |
|
| Nombre de nouvelles tentatives pour les cas de test ayant échoué. |
-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 ) | Le 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 (nom de l’organisation). Vous devez l’associer à l’ID d’application, à la clé secrète de l’application et à l’étendue de l’application pour une 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, à l'ID d'application et à l'étendue de 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 compte d'application, à l'ID d'application et à l'étendue de 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 Lorsque vous utilisez Test Manager, incluez : |
-o , or --organizationUnit | Le dossier Orchestrator dans lequel vous souhaitez exécuter les ensembles de tests. |
-l , or --language | La langue utilisée dans l'interface utilisateur d'Orchestrator. |
-y , or --disableTelemetry | Désactiver les données de télémétrie |
|
| Afficher la trace des événements. |
--identityURL ( Requis pour les déploiements PaaS ou MSI ) | L'URL de votre serveur d'identité. |
|
| Affiche les paramètres et des exemples de cette commande. |
|
| Affiche les informations de version. |
Orchestrator URL (pos. 0) ( Requis ) | Il s'agit de l'URL de votre Orchestrator. |
|
| Locataire à l'intérieur duquel se trouve le package ou l'ensemble de test. |
Utilisation :**
test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <package>] [-s <testset>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-e <environment>] [-o <folder_organization_unit>] [-l <language>]
test run <orchestrator_url> <orchestrator_tenant> [-i <input_path>] [-P <package>] [-s <testset>] [-u <orchestrator_user> -p <orchestrator_pass>] [-t <auth_token> -a <account_name>] [-A <account_for_app> -I <application_id> -S <application_secret> --applicationScope] [-e <environment>] [-o <folder_organization_unit>] [-l <language>]
Exemples :
Tests d'Orchestrator :
test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -I "76000552-3e4f-4590-9317-cdb420001f1d" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" --identityUrl "https://orch-23-10-paas.cloudapp.azure.com/identity" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"test run "https://automation-suite.base.url.com/" "TenantName" -A "organizationName" -I "3f6239b9-e0e8-465e-a429-d9ffd1d9e57a" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json"test run "https://cloud.uipath.com/" "TenantName" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.BackgroundTasks OR.TestSets OR.TestSetExecutions OR.TestSetSchedules OR.Settings.Read OR.Robots.Read OR.Machines.Read OR.Execution OR.Assets OR.Users.Read OR.Jobs OR.Monitoring" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.jsontest run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out junittest run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out uipath
Tests de Test Manager :
test run "https://cloud.uipath.com/" "TenantName" --projectKey "MyTestProject" --testsetkey "MyTestSet" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.Execution TM.Projects TM.TestSets TM.TestExecutions OR.Assets OR.BackgroundTasks OR.Robots.Read OR.Machines.Read OR.Jobs OR.TestSets OR.TestSetExecutions OR.Monitoring OR.Settings.Read" -o "FolderName" --out "junit" --result_path "C:\TestResults"test run "https://cloud.uipath.com/" "TenantName" --projectKey "MyTestProject" -P "C:\userprofile\AutomationProjectWithTestCases\project.json" -e "TestEnvironment" -A "organizationName" -I "becc663c-8f1e-409a-a75f-c00330d80bc8" -S "********" --applicationScope "OR.Folders OR.Execution TM.Projects TM.TestSets TM.TestExecutions OR.Assets OR.BackgroundTasks OR.Robots.Read OR.Machines.Read OR.Jobs OR.TestSets OR.TestSetExecutions OR.Monitoring OR.Settings.Read" -o "FolderName" --out "uipath" --result_path "C:\TestResults"
Pour plus de détails sur l’utilisation de Test Manager avec la CLI UiPath, consultez Tester un package ou exécuter un ensemble de tests dans Test Manager.