- Visão geral
- UiPath CLI
- Extensão do Azure DevOps
- Plug-in do Jenkins
Prerequisites:
- Crie um pacote ou um conjunto de testes.
- Execute o arquivo CLI
exe(para Windows) oudll(para Linux). - Add the required Orchestrator API access application scopes.
Para testar um pacote, siga as seguintes etapas:
-
Execute a tarefa
test, usandouipcli test. Você pode ver uma lista das subtarefas disponíveis. -
Especifique os parâmetros necessários e execute a subtarefa
run.Veja a lista de parâmetros abaixo.
Parâmetro Description -Pou--project-pathO caminho para o arquivo do pacote Testing que você deseja testar. -sou--testsetO nome mostrado para o Conjunto de teste que você deseja executar. Certifique-se de que o Conjunto de teste inclua a versão mais recente dos Casos de teste. Se o Conjunto de teste não estiver na pasta padrão, certifique-se de incluir o nome da pasta relevante antes dele. Por exemplo, use AccountingTeam\TestSet.
--outO tipo do arquivo de resultado <junit|uipath>. -rou--result_pathO caminho de destino do arquivo onde você deseja armazenar os resultados. -e, or--environment(Required for classic folders)O ambiente onde você deseja implantar o pacote. Você deve emparelhá-lo com o 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)O caminho completo para um arquivo de entrada JSON. --attachRobotLogsAnexa logs do robô para cada caso de teste executado e um relatório de teste JUnit. --repositoryUrlA URL do repositório onde o projeto é versionado.
--repositoryCommitA confirmação do repositório de onde o projeto foi criado.
--repositoryBranchA ramificação do repositório de onde o projeto foi criado.
--repositoryTypeTipo de repositório do sistema VCS.
--projectUrlURL da ideia do Automation Hub.
--releaseNotesAdicione notas da versão. --disableBuiltInNugetFeedsDesabilitar feeds integrados do NuGet. --retryCountNúmero de novas tentativas para casos de teste com falha.
-u, or--username(Required if you use Basic Authentication, through a username and a password)O nome de usuário usado para autenticação no Orchestrator. Você deve emparelhá-lo com a senha correspondente.
-p, or--password(Required if you use Basic Authentication, through a username and a password)A senha usada para autenticação ao Orchestrator. Você deve combiná-lo com o nome de usuário correspondente.
-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--organizationUnitA pasta do Orchestrator onde você deseja executar os conjuntos de teste.
-lou--languageO idioma usado na interface do usuário do Orchestrator.
-you--disableTelemetryDesabilitar dados de telemetria.
--traceLevelExibir o rastreamento dos eventos.
--identityURL(Required for PaaS deployments only)A URL do seu servidor de identidade.
--helpExibe os parâmetros e exemplos para este comando.
--versionExibe informações da versão.
Orchestrator URL (pos. 0)(Required)O URL da instância do Orchestrator. Orchestrator Tenant (pos. 1)- (Required) for SaaP deployments.
- (Optional) for PaaS deployments.
O locatário dentro do qual está o pacote ou conjunto de teste.
Uso:
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>]
Exemplos:
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