UiPath Documentation
uipath-cli
latest
false
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Guia do usuário da UiPath CLI

anexo uip tm

uip tm attachment baixa e carrega arquivos associados a logs de casos de teste em uma execução de testes — capturas de tela, estado serializado, logs gravados, qualquer arquivo que a automação anexou a um log.

Resumo

uip tm attachment download --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
                           [--test-case-name <name>][--only-failed] [--result-path <path>]

uip tm attachment upload --object-id <uuid> --object-type <type> --file <path>
                         [--project-key <key>] [--test-set-key <key>]
                         [--source <source>] [--attachment-type <type>]
uip tm attachment download --execution-id <uuid> (--project-key <key> | --test-set-key <key>)
                           [--test-case-name <name>]… [--only-failed] [--result-path <path>]

uip tm attachment upload --object-id <uuid> --object-type <type> --file <path>
                         [--project-key <key>] [--test-set-key <key>]
                         [--source <source>] [--attachment-type <type>]

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).

download de anexo uip tm

Baixe anexos para os logs de casos de teste de uma única execução. O comando navega pelos logs, opcionalmente, restringe-se a casos de teste somente com falha ou nomeados, e em seguida lista e baixa cada anexo em um subdiretório por caso de teste --result-path.

Argumentos

Nenhum.

Opções

  • --execution-id <uuid> necessário) — a execução da qual os anexos serão extraídos.
  • --project-key <key> — proprietário do projeto. Ou isso ou --test-set-key é necessário.
  • — chave do conjunto DEMO:42 --test-set-key <key> ; a chave do projeto é derivada do prefixo.
  • --test-case-name <name> filtrar pelo nome do caso de teste (substring sem diferenciação entre maiúsculas e minúsculas). Pode ser repetido para aceitar qualquer um dos vários nomes.
  • — baixe anexos apenas para logs de casos de teste com resultado --only-failed Failed
  • --result-path <path> — diretório de saída. O padrão para o diretório de trabalho atual. O diretório é criado se estiver ausente.

Exemplos

# download everything
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --result-path ./attachments

# only failed tests
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --only-failed \
  --test-case-name login \
  --test-case-name checkout \
  --result-path ./attachments
# download everything
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --result-path ./attachments

# only failed tests
uip tm attachment download \
  --execution-id a1b2c3d4-0000-0000-0000-000000000001 \
  --project-key DEMO \
  --only-failed \
  --test-case-name login \
  --test-case-name checkout \
  --result-path ./attachments

Formato dos dados — execução normal

{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 3,
    "MatchedTestCases": 2
  }
}
{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 3,
    "MatchedTestCases": 2
  }
}

Formato dos dados — sem correspondência com logs de casos de teste

{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Message": "No matching test case logs found.",
    "Downloaded": 0
  }
}
{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "Message": "No matching test case logs found.",
    "Downloaded": 0
  }
}

Formato dos dados — falha em alguns anexos

{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 2,
    "MatchedTestCases": 3,
    "Skipped": ["Login flow: HTTP 404: Not Found"]
  }
}
{
  "Code": "AttachmentDownload",
  "Data": {
    "ExecutionId": "a1b2c3d4-0000-0000-0000-000000000001",
    "OutputPath": "./attachments",
    "Downloaded": 2,
    "MatchedTestCases": 3,
    "Skipped": ["Login flow: HTTP 404: Not Found"]
  }
}

upload de anexo uip tm

Carregue um arquivo como um anexo de um log de caso de teste ou outro objeto do Test Manager.

Argumentos

Nenhum.

Opções

  • (necessário)--object-id <uuid> do objeto ao qual anexar o arquivo (por exemplo, um ID de log de caso de teste).
  • --object-type <type> necessário) — tipo do objeto. Execute uip tm attachment upload --help para ver os valores aceitos.
  • --file <path> (necessário) — caminho local para o arquivo a ser carregado.
  • --project-key <key> — proprietário do projeto. Contexto opcional para o upload.
  • --test-set-key <key> chave de conjunto de testes. Contexto opcional para o upload.
  • --source <source> identificador de origem do anexo. Opcional.
  • --attachment-type <type> — classificação do anexo (por exemplo, screenshot, log). Opcional.

Exemplo

uip tm attachment upload \
  --object-id c3d4e5f6-0000-0000-0000-000000000001 \
  --object-type TestCaseLog \
  --file ./screenshot.png \
  --project-key DEMO \
  --attachment-type screenshot
uip tm attachment upload \
  --object-id c3d4e5f6-0000-0000-0000-000000000001 \
  --object-type TestCaseLog \
  --file ./screenshot.png \
  --project-key DEMO \
  --attachment-type screenshot

Formato dos dados

{
  "Code": "AttachmentUpload",
  "Data": {
    "AttachmentId": "d4e5f6a7-0000-0000-0000-000000000001",
    "ObjectId": "c3d4e5f6-0000-0000-0000-000000000001",
    "ObjectType": "TestCaseLog",
    "FileName": "screenshot.png",
    "Result": "Uploaded"
  }
}
{
  "Code": "AttachmentUpload",
  "Data": {
    "AttachmentId": "d4e5f6a7-0000-0000-0000-000000000001",
    "ObjectId": "c3d4e5f6-0000-0000-0000-000000000001",
    "ObjectType": "TestCaseLog",
    "FileName": "screenshot.png",
    "Result": "Uploaded"
  }
}

Veja também

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