cicd-integrations
2023.10
false
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia do usuário de integrações de CI/CD

Última atualização 28 de abr de 2025

Teste de um pacote ou execução de um conjunto de testes

Pré-requisitos:

Para testar um pacote, siga as seguintes etapas:

  1. Execute a tarefa test , usando uipcli test. Você pode ver uma lista das subtarefas disponíveis.
  2. 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 --testset

    O 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.
    -eou --environment (obrigatório para pastas clássicas) O ambiente onde você deseja implantar o pacote. Você deve emparelhá-lo com o project path.
    -wou --timeoutO tempo (em segundos) que você deseja aguardar a execução do conjunto de testes. O valor padrão é 7200 segundos.
    -iou --input_path (obrigatório se o fluxo de trabalho do ponto de entrada tiver parâmetros de entrada que você deseja passar pela linha de comando) 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.

    --repositoryUrl

    A URL do repositório onde o projeto é versionado.

    --repositoryCommit

    A confirmação do repositório de onde o projeto foi criado.

    --repositoryBranch

    A ramificação do repositório de onde o projeto foi criado.

    --repositoryType

    Tipo de repositório do sistema VCS.

    --projectUrl

    URL da ideia do Automation Hub.

    --releaseNotesAdicione notas da versão.
    --disableBuiltInNugetFeedsDesabilitar feeds integrados do NuGet.

    --retryCount

    Número de novas tentativas para casos de teste com falha.

    -u ou --username(necessário se você usar a autenticação básica, por meio de um nome de usuário e uma senha)

    O nome de usuário usado para autenticação no Orchestrator. Você deve emparelhá-lo com a senha correspondente.

    -p ou --password(necessário se você usar a autenticação básica, por meio de um nome de usuário e uma senha)

    A senha usada para autenticação ao Orchestrator. Você deve combiná-lo com o nome de usuário correspondente.

    -tou --token (obrigatório se você usar autenticação baseada em token)

    O token de atualização OAuth2 usado para autenticação no Orchestrator. Você deve emparelhá-lo com o nome da conta e o ID do cliente.

    -aou --accountName (obrigatório se você usar autenticação baseada em token)

    O nome da conta do Orchestrator CloudRPA. Você deve emparelhá-lo com o token de atualização OAuth2 e o Client ID.

    -A, --accountForApp

    O nome da conta do Orchestrator CloudRPA (nome da organização). Você deve combiná-lo com a ID do aplicativo, Segredo do aplicativo e Escopo do aplicativo para um aplicativo externo.

    -Iou --applicationId (obrigatório se você usar autenticação de aplicativo externo)

    A ID do aplicativo externo. Você deve combiná-lo com a Conta do aplicativo, Segredo do aplicativo e Escopo do aplicativo.

    -Sou --applicationSecret (obrigatório se você usar autenticação de aplicativo externo)

    O Segredo do aplicativo externo. Você deve combiná-lo com a Conta do aplicativo, ID do aplicativo e Escopo do aplicativo.

    --applicationScope (Necessário se você usar a autenticação do aplicativo externo)

    A lista de escopos do aplicativo, separada por espaços únicos. Você deve combiná-lo com a Conta do aplicativo, ID do aplicativo e Segredo do aplicativo para um aplicativo externo

    -oou --organizationUnit

    A pasta do Orchestrator onde você deseja executar os conjuntos de teste.

    -lou --language

    O idioma usado na interface do usuário do Orchestrator.

    -you --disableTelemetry

    Desabilitar dados de telemetria.

    --traceLevel

    Exibir o rastreamento dos eventos.

    --identityURL (exigido apenas para implantações de PaaS)

    A URL do seu servidor de identidade.

    --help

    Exibe os parâmetros e exemplos para este comando.

    --version

    Exibe informações da versão.

    Orchestrator URL (pos. 0) (necessário) O URL da instância do Orchestrator.

    Orchestrator Tenant (pos. 1)

    • (Obrigatório) para implantações SaaP.
    • (Opcional) para implantações de PaaS.
    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.json

  • test run "https://orch-23-10-paas.cloudapp.azure.com/" "TenantName" -u "orchestratorUsername" -p "********" -o "FolderName" --traceLevel Information -P "C:\userprofile\AutomationProjectWithTestCases\project.json" --out junit

  • test 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

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo White
Confiança e segurança
© 2005-2025 UiPath. Todos os direitos reservados.