UiPath Documentation
cicd-integrations
2022.10
false
Guia do usuário de integrações de CI/CD
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 Test

Normalmente, a tarefa UiPath Test executa um conjunto de testes existente no Orchestrator. Além disso, você pode usá-la para empacotar, implantar e executar casos de teste, especificando o caminho para um projeto de teste da UiPath. A última opção aparece no Orchestrator como um conjunto de testes transitório.

Depois que a tarefa termina a execução, os resultados do teste são carregados na aba Teste no Azure DevOps. Você pode especificar o caminho de saída dos resultados do teste em um formato JUnit.

Dependendo do resultado, a compilação será marcada como bem-sucedida (todos os casos de teste foram aprovados), ou com falha (pelo menos um caso de teste falhou).

Configuração

Use a tabela a seguir para configurar as entradas do UiPath Test.

ArgumentoDescription
Nome da exibição (obrigatório)Insira um nome para a sua tarefa.
Escolha um método de execução de testeEscolha o teste que você deseja executar: Executar conjunto de testes: especifique e execute um conjunto de testes existente no Orchestrator. Executar testes no projeto: especifique um projeto, implante o pacote e execute os casos de teste como parte de um conjunto de testes transitório.
Conexão do Orchestrator (obrigatório)Configure the service connection to access UiPath Orchestrator services. You can configure a connection only for this step or use an existing global connection. For more information, see Configuring UiPath Orchestrator service connection.
Parâmetros de entradaEspecifique o caminho do arquivo para um arquivo de entrada JSON, como Input\jobParameters.json. Especifique o argumento type se estiver criando novos argumentos de entrada no nível do conjunto de teste. Caso contrário, você pode usar name e value.
Conjunto de testes (obrigatório para o método Executar conjunto de testes)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.
Caminho do projeto de teste (obrigatório para o método Executar testes no projeto)Especifique a localização do projeto de teste que será executado como parte de um conjunto de testes transitório.
Ambiente (obrigatório para o método Executar testes no projeto)Se você usa pastas clássicas (obsoletas), precisa definir o ambiente em que os pacotes serão implantados. Você pode usar esse campo para criar ou atualizar pacotes. Você pode usar o seguinte exemplo para adicionar seus ambientes a esse campo, separados por uma vírgula: testingEnvironment, productionEnvironment.
Pasta do Orchestrator (obrigatório)Especifique a pasta em que o processo está sendo implantado. Para pastas clássicas (obsoletas), você pode usar nomes de robôs específicos. Para as modernas, é possível utilizar nomes específicos de usuários e máquinas.

Para inserir subpastas, certifique-se de inserir o nome da pasta pai e o nome da subpasta. Por exemplo, use AccountingTeam\TeamJohn.
Caminho de saída dos resultados do testeEspecifique o caminho de saída dos resultados do teste no formato JUnit (por exemplo: Output\testResults.json).
Tempo limiteEspecifique o número de segundos para aguardar antes que a solicitação expire.
Nível de traceSelecione o nível de log da lista suspensa.
Anexar logs do RobotSelecione essa opção para anexar logs de nível INFO do Robô em execução. Por padrão, isso não é selecionado. Para obter mais informações, consulte Logs de Robots.

Pipeline YAML

Você pode visualizar um documento YAML totalmente analisado para o UiPath Test.

-- task: UiPathTest@2
  inputs:
    #testTarget: TestProject # Options: TestProject, TestSet
    #orchestratorConnection: # Service connection to UiPath Orchestrator
    #testProjectPath: '$(Build.SourcesDirectory)\MobileAutomationTests' # Required only when testTarget = TestProject
    #testSet: 'MobileAutomationTests' # Required only when testTarget = TestSet
    #folderName: 'MobileAutomationTesting'
    #environment: 'TestingRobots' # Required only when testTarget = TestProject and the folder is a classic folder
    #testReportDestination: '$(Build.ArtifactStagingDirectory)\report.xml' # Optional
    #timeout: 200 # Optional, default = 3600s,
    #traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None task: UiPathTest@2
-- task: UiPathTest@2
  inputs:
    #testTarget: TestProject # Options: TestProject, TestSet
    #orchestratorConnection: # Service connection to UiPath Orchestrator
    #testProjectPath: '$(Build.SourcesDirectory)\MobileAutomationTests' # Required only when testTarget = TestProject
    #testSet: 'MobileAutomationTests' # Required only when testTarget = TestSet
    #folderName: 'MobileAutomationTesting'
    #environment: 'TestingRobots' # Required only when testTarget = TestProject and the folder is a classic folder
    #testReportDestination: '$(Build.ArtifactStagingDirectory)\report.xml' # Optional
    #timeout: 200 # Optional, default = 3600s,
    #traceLevel: 'None' # Options: Critical, Error, Warning, Information, Verbose, None task: UiPathTest@2
  • Configuração
  • Pipeline YAML

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades