UiPath Documentation
coding-agents
latest
false
Guia do usuário do UiPath para Coding Agents
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.

Automação de teste do Playground com a habilidade uipath-test (Visualização)

Traga um pacote Playwright existente para o UiPath Test Manager com a habilidade uipath-test, sem necessidade de alterações de código.

Observação:

Essa funcionalidade está em visualização. As funcionalidades de visualização não são compatíveis para uso em produção e podem ter funcionalidade limitada.

A uipath-test habilidade permite que um agente de codificação compatível leve um pacote de testes existente do Playwright, sem alterações de código, e o traga para o UiPath Test Manager.

Pergunte ao seu agente em linguagem simples e ele cria o projeto do Test Manager, empacota o pacote, carrega-o para o Orchestrator, cria automaticamente casos de teste vinculados, cria um conjunto de testes, executa-o e relata os resultados aprovados, reprovados e ignorados.

Quando os testes falharem, você pode pedir ao agente para corrigi-los, reempacotar, republicar e executar novamente, totalmente a partir do terminal. Sem essa habilidade, trazer um pacote existente do Playwight para o Test Manager exigiria a reescrita dos testes como automações UiPath — esse fluxo empacota seu código do Playwight inalterado.

Pré-requisitos​

  • UiPath CLI (uip) instalado e autenticado (uip login). A versão da CLI 1.200.0 ou posterior é necessária para o sinalizador --playwright-projects usado neste fluxo.
  • Habilidades da UiPath instaladas para seu agente de codificação (uip skills install --agent <agent>), que instala o pacote de habilidades uipath-test.
  • Playwright instalado localmente no projeto que você deseja trazer para o Test Manager, instalado com npm (um package-lock.json deve estar presente). A habilidade empacota seu pacote existente como está e não instala o Playground para você.
  • A conta de robô, que o Test Manager usará para executar os testes, tem a função de Test Executor no projeto do Test Manager de destino. Sem ele, os testes são executados, mas os resultados nunca alcançam o Test Manager. Para obter mais informações, consulte Pré-requisitos no guia de automação de testes do Playwright.

Traga seu pacote para o Test Manager​

  1. Abra seu agente de codificação na pasta raiz do seu projeto do Playground.

  2. Peça para trazer o pacote para o Test Manager:

    "Escrevi alguns scripts de Playwright para testar meu site [Nome do produto]. Você pode me ajudar a executar esses testes usando o serviço Test Manager da UiPath?"

  3. Responda às perguntas de configuração do agente na primeira execução: em qual projeto do Test Manager os testes devem chegar (ou se deve criar um novo) e em qual escopo do Playwight (por exemplo, regression, smoke ou checkout-critical) a executar primeiro.

  4. Revise os resumos de aprovação, falha e ignorar os relatórios do agente, incluindo quais falhas parecem incompatibilidades de asserção reais com problemas de ambiente ou infraestrutura.

Resultado:

Nos bastidores, o agente cria o projeto do Test Manager e sua pasta de execução padrão do Orchestrator, empacota o projeto do Playwright em um .nupkg e o carrega no feed de pacote do Orchestrator.

O Test Manager cria e vincula automaticamente um caso de teste para cada teste descoberto. O agente cria um conjunto de testes com escopo para o projeto Playwright selecionado, o executa e pesquisa até que a execução termine.

Corrija um teste com falha e execute novamente​

Peça ao seu agente para corrigir e execute novamente:

"Corriga os testes com falha e execute novamente o conjunto de smoke test."

O agente corrige o código de teste com falha, em seguida, reempacota com uma versão atualizada do pacote, recarrega e executa novamente o mesmo conjunto de testes. A seleção de projeto e escopo do Playwight persiste no conjunto de testes, portanto, você não precisa especificá-la novamente.

AVISO:

Não peça ao agente para usar uip tm executions retry para executar novamente após uma correção. Esse comando executa novamente as falhas da execução anterior na versão antiga do pacote, o oposto desse loop. Em vez disso, o agente testes de --package-version, reempacota e recarrega e, em seguida, executa novamente o mesmo conjunto de teste.

Referência de comando​

O agente seleciona esses comandos automaticamente a partir de seus prompts — você não precisa digitá-los você mesmo. Eles são úteis para solucionar problemas ou para criar scripts do mesmo fluxo no CI.

EtapaCommand
Crie o projeto do Test Manageruip tm project create --name "SwagLabs" --project-key SWAG --description "..." --output json
Definir a pasta de execução padrãouip tm project set-default-folder --project-key SWAG --folder-key <key> --output json
Empacotar o projeto Playgrounduip tm pack --project-path . --type playwright --project-key SWAG --name SwagLabsPlaywright --package-version 1.0.0 -o .packages --output json
Carregar no Orchestratoruip or packages upload ".packages/SwagLabsPlaywright.1.0.0.nupkg" --output json
Enquete para casos de teste ingeridosuip tm testcases list --project-key SWAG --output json
Execute o conjunto de testes, com escopo de um projeto do Playgrounduip tm testsets run --test-set-key SWAG:37 --playwright-projects regression --output json
Status e resultados da pesquisauip tm report get --execution-id <id> --project-key SWAG --output json
Detalhes da falha de pull para a triagemuip tm executions testcaselogs list --execution-id <id> --project-key SWAG --only-failed --output json
Observação:

uip tm testcases list não recebe sinalizador --limit.

Veja também​

  • Testes — a lista completa do que seu agente de codificação pode fazer com o Test Manager.
  • uip tm pack — referência completa para o comando de empacotamento usado nesse fluxo.
  • uip tm testsets — referência completa para testsets run e o sinalizador --playwright-projects .
  • uip or packages — referência completa para publicar pacotes no Orchestrator.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte(opens in new window)

Quer aprender? Academia UiPath(opens in new window)

Tem perguntas? Fórum do UiPath(opens in new window)

Fique por dentro das novidades