- Visão geral
- Introdução
- Conceitos
- Usando o UiPath CLI
- UiPath para agentes de codificação
- Guias de instruções
- Receitas de CI/CD
- Referência de comando
- Visão geral
- Códigos de saída
- Opções globais
- Agente de código uip
- Documento da UIP
- adicionar-tipo-dados-de-teste
- adicionar-dados-de-teste-fila
- adicionar-teste-variação de dados
- Analisar
- Criar
- criar projeto
- Comparação
- encontrar atividades
- obter-analisador-regras
- obter-padrão-atividade-xaml
- obter-erros
- obter-casos-de-teste-manuais
- obter-etapas-de-teste-manual
- Obter versões
- obter-fluxo-de-trabalho-exemplo
- indicar aplicativo
- indicar elemento
- inspecionar pacote
- instalar-data-fabric-entities
- instalar-ou-atualizar pacotes
- listar-data-fabric-entities
- listar-exemplos-de-fluxo-de-trabalho
- Empacotar
- restore
- arquivo de execução
- modelos-pesquisar
- Iniciar Studio
- interromper a execução
- UIA
- Traces da UIP
- Migração
- Referência e suporte
Guia do usuário da UiPath CLI
uip tm report um resumo estruturado de uma execução de teste concluída: contagens, taxa de aprovação, duração e cada caso de teste com falha com a mensagem de asserção que explica a falha. Use-a quando você quiser uma linha do painel escaneável por humanos ou um veredicto legível por máquina para um script de CI.
Resumo
uip tm report get --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--query <expr>]
uip tm report get --execution-id <uuid> (--project-key <key> | --test-set-key <key>) [--query <expr>]
Todos os verbos honram as opções globais e os códigos de saída padrão. Cada verbo aceita -t, --tenant <name> e --log-level <level> (padrão Information).
Obter relatório do uip tm
Obtenha um resumo de uma execução de teste concluída. O comando:
- Busca as estatísticas da execução (
passed,failed,none,duration, tempo). - Páginas pelos logs de casos de teste com falha.
- Para cada log com falha sem uma string
info, busca suas asserções e concatena as mensagens das que falharam. - Retorna um envelope JSON com o resumo mais uma lista
FailedTestscodificada pelo nome do caso de teste.
O comando sai 0 que produz com sucesso o resumo, se a execução foi aprovada ou falhou. Transformar "testes com falha presentes" em uma saída de CI diferente de zero é trabalho do chamador (ramificação em .Data.Failed). Consulte Comportamento do código de saída em executions para o pipeline de três etapas recomendado.
Argumentos
Nenhum.
Opções
--execution-id <uuid>necessário) — execução a ser resumida. Obtenha isso da saídauip tm testsets run.--project-key <key>— proprietário do projeto. Ou isso ou--test-set-keyé necessário.--test-set-key <key>chave do conjunto de testes (por exemploDEMO:42); a chave do projeto é derivada do prefixo.--query <expr>— filtro no estilo jq aplicado à carga deData. Quando definido, imprime o valor bruto filtrado em vez do envelope JSON. Oferece suporte ao acesso ao campo (.Field) e à construção de objetos ({key: .Field}).
Exemplos
# simplest
uip tm report get --execution-id a1b2c3d4-0000-0000-0000-000000000001 --project-key DEMO
# scripting-friendly — pick a subset
uip tm report get \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--query '{total: .TotalTests, passed: .Passed, failed: .Failed}'
# simplest
uip tm report get --execution-id a1b2c3d4-0000-0000-0000-000000000001 --project-key DEMO
# scripting-friendly — pick a subset
uip tm report get \
--execution-id a1b2c3d4-0000-0000-0000-000000000001 \
--project-key DEMO \
--query '{total: .TotalTests, passed: .Passed, failed: .Failed}'
Formato dos dados (saída padrão):
{
"Code": "ReportGet",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"TestSetName": "Smoke Suite",
"TotalTests": 10,
"Passed": 8,
"Failed": 2,
"Skipped": 0,
"PassRate": "80%",
"Duration": "00:02:15",
"FailedTests": [
{ "TestCaseName": "Login flow", "Error": "Selector not found" },
{ "TestCaseName": "Logout flow", "Error": "Timeout" }
]
}
}
{
"Code": "ReportGet",
"Data": {
"ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
"TestSetName": "Smoke Suite",
"TotalTests": 10,
"Passed": 8,
"Failed": 2,
"Skipped": 0,
"PassRate": "80%",
"Duration": "00:02:15",
"FailedTests": [
{ "TestCaseName": "Login flow", "Error": "Selector not found" },
{ "TestCaseName": "Logout flow", "Error": "Timeout" }
]
}
}
Campos:
TotalTests—Passed + Failed + Skipped.PassRate— formatado como uma string de porcentagem ("80%").Duration— formatadoHH:MM:SS.FailedTests[].Erroro campoinfodo log de caso de teste, se presente; caso contrário, uma lista;associada a mensagens de asserção com falha; caso contrário, uma string vazia.StartTime/EndTime— Carimbos de data/hora ISO-8601 das estatísticas de execução ( presentes no JSON, mas omitidos no exemplo acima).
Relacionado
- conjuntos de testes — produz o
ExecutionIdconsumido aqui. - Wait — bloqueie até que a execução esteja em um estado terminal antes de pedir um resumo.
- resultado — os mesmos dados de um arquivo XML JUnit.
- executions testcaselogs list — enumeração completa de logs (não apenas falhas).
- testcaselogs list-assertions — examinar um único log com falha.
Veja também
- Visão geral do Test Manager
- Padrões de script
- Formatos de saída — como
--output-filtere--queryse relacionam.