- Introdução
- Melhores práticas
- Capabilities
- Habilidades
- CLI
- Exemplos
- Visão geral de exemplos
- Receita: criar um agente
- Receita: automatizar com RPA
- Receita: insira dados em um aplicativo da Web
- Receita: extrair dados de um aplicativo de desktop
- Receita: refatorar e testar um fluxo de trabalho
- Receita: um processo baseado em fila com REFramework
- Receita: criar um Maestro Flow
- Receita: criar um Maestro Case
- Receita: app codificado e fluxo de trabalho da API
- Receita: crie uma função codificada
- Receita: verifique uma versão com o Test Manager
- Receita: extrair dados de documentos com IXP
- Avançado
- Ajuda
Traga um pacote Playwright existente para o UiPath Test Manager com a habilidade uipath-test, sem necessidade de alterações de código.
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-projectsusado neste fluxo. - Habilidades da UiPath instaladas para seu agente de codificação (
uip skills install --agent <agent>), que instala o pacote de habilidadesuipath-test. - Playwright instalado localmente no projeto que você deseja trazer para o Test Manager, instalado com npm (um
package-lock.jsondeve estar presente). A habilidade empacota seu pacote existente como está e não instala o Playground para você.
Traga seu pacote para o Test Manager
-
Abra seu agente de codificação na pasta raiz do seu projeto do Playground.
-
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?"
-
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,smokeoucheckout-critical) a executar primeiro. -
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.
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.
| Etapa | Command |
|---|---|
| Crie o projeto do Test Manager | uip tm project create --name "SwagLabs" --project-key SWAG --description "..." --output json |
| Definir a pasta de execução padrão | uip tm project set-default-folder --project-key SWAG --folder-key <key> --output json |
| Empacotar o projeto Playground | uip tm pack --project-path . --type playwright --project-key SWAG --name SwagLabsPlaywright --package-version 1.0.0 -o .packages --output json |
| Carregar no Orchestrator | uip or packages upload ".packages/SwagLabsPlaywright.1.0.0.nupkg" --output json |
| Enquete para casos de teste ingeridos | uip tm testcases list --project-key SWAG --output json |
| Execute o conjunto de testes, com escopo de um projeto do Playground | uip tm testsets run --test-set-key SWAG:37 --playwright-projects regression --output json |
| Status e resultados da pesquisa | uip tm report get --execution-id <id> --project-key SWAG --output json |
| Detalhes da falha de pull para a triagem | uip tm executions testcaselogs list --execution-id <id> --project-key SWAG --only-failed --output json |
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 paratestsets rune o sinalizador--playwright-projects.uip or packages— referência completa para publicar pacotes no Orchestrator.