- Vue d'ensemble (Overview)
- Interface de ligne de commande UiPath
- Extension Azure DevOps
- Plugin Jenkins
Prerequisites:
- Créer un package ou un ensemble de test.
- Exécutez le fichier CLI
exe(pour Windows) oudll(pour Linux). - Add the required Orchestrator API access application scopes.
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.Voir la liste des paramètres ci-dessous.
Paramètre Description -Pou--project-pathChemin d'accès au fichier du package de test que vous souhaitez tester. -sou--testsetLe 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é\EnsembleTest.
--outLe type du fichier des résultats <junit|uipath>. -rou--result_pathLe chemin de destination du fichier dans lequel vous souhaitez stocker les résultats. -e, or--environment(Required for classic folders)L'environnement dans lequel vous souhaitez déployer le package. Vous devez l'associer au project path.-wou--timeoutThe time (in seconds) that you want to wait for the Test Set to execute. The default value is 7200 seconds. -i, or--input_path(Required if the entry-point workflow has input parameters that you want to pass through the command line)Le chemin complet d’accès à un fichier d’entrée json. --attachRobotLogsAttache les journaux du robot pour chaque cas de test exécuté et un rapport de test JUnit. --repositoryUrlL'URL du référentiel où le projet est versionné.
--repositoryCommitLa validation du référentiel à partir duquel le projet a été créé.
--repositoryBranchLa branche du référentiel à partir de laquelle le projet a été créé.
--repositoryTypeType de référentiel système VCS.
--projectUrlURL de l'idée Automation Hub.
--releaseNotesAjouter des notes de publication. --disableBuiltInNugetFeedsDésactivez les flux NuGet intégrés. --retryCountNombre de nouvelles tentatives pour les cas de test ayant échoué.
-u, or--username(Required if you use Basic Authentication, through a username and a password)Le nom d'utilisateur utilisé pour l'authentification auprès d'Orchestrator. Vous devez l'associer au mot de passe correspondant.
-p, or--password(Required if you use Basic Authentication, through a username and a password)Le mot de passe utilisé pour l'authentification auprès d'Orchestrator. Vous devez l'associer au nom d'utilisateur correspondant.
-t, or--token(Required if you use token-based authentication)The OAuth2 refresh token used for authenticating to Orchestrator. You must pair it with the Account Name and Client ID.
-a, or--accountName(Required if you use token-based authentication)The Orchestrator CloudRPA account name. You must pair it with the OAuth2 refresh token and Client ID.
-A,--accountForAppThe Orchestrator CloudRPA account name(organization name). You must pair it with the Application ID, Application Secret, and Application scope for external application.
-I, or--applicationId(Required if you use external application authentication)The external Application ID. You must pair it with the Application Account, Application Secret, and Application scope.
-S, or--applicationSecret(Required if you use external application authentication)The external Application Secret. You must pair it with the Application Account, Application ID, and Application scope.
--applicationScope(Required if you use external application authentication)The list of application scopes, separated by single spaces. You must pair it with the Application Account, Application ID, and Application Secret for external application
-oou--organizationUnitLe dossier Orchestrator dans lequel vous souhaitez exécuter les ensembles de tests.
-lou--languageLa langue utilisée dans l'interface utilisateur d'Orchestrator.
-you--disableTelemetryDésactiver les données de télémétrie
--traceLevelAfficher la trace des événements.
--identityURL(Required for PaaS deployments only)L'URL de votre serveur d'identité.
--helpAffiche les paramètres et des exemples de cette commande.
--versionAffiche les informations de version.
Orchestrator URL (pos. 0)(Required)Il s'agit de l'URL de votre Orchestrator. Orchestrator Tenant (pos. 1)- (Required) for SaaP deployments.
- (Optional) for PaaS deployments.
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 :
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