UiPath Documentation
test-cloud
latest
false
Guia do administrador do Test Cloud
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Teste de Aplicativo

Melhores práticas para testes de aplicativos no Test Cloud, incluindo Repositório de Objetos, projeto de testes assistido por IA, integração de CI/CD e relatórios.

Para garantir a eficiência de seus fluxos de trabalho de teste de aplicativos, integre os seguintes conceitos no processo de design de seus projetos de teste:

1. Crie uma estrutura de automação de teste escalável​

Use os seguintes componentes ao projetar casos de teste automatizados no Studio:

  • Repositório de objetos: centralize elementos de interface gráfica para facilitar a reutilização em casos de teste e projetos.
  • Fluxos de trabalho: projete fluxos de trabalho modulares para ações comuns.
  • Casos de teste: agrupe fluxos de trabalho em casos de teste estruturados e automatizados, usando modelos de casos de teste e modelos de execução. Agrupe casos de teste relacionados em pastas para melhorar a visibilidade e a organização.

2. Explore o Test Manager para rastreabilidade e cobertura​

Melhore a rastreabilidade e a cobertura de seus projetos de teste usando o Test Manager:

  • Comece criando ou importando requisitos para vincular casos de teste aos objetivos de negócios.
  • Obtenha rastreabilidade de ponta a ponta conectando casos de teste aos requisitos.
  • Analise a cobertura de testes e descubra as possíveis lacunas usando os Painéis do Insights.
  • Sincronize artefatos de teste com ferramentas de ALM populares por meio do UiPath Test Manager Connect.

3. Avance seus projetos de teste com funcionalidades de IA​

Aproveite os recursos de IA do Autopilot para aprimorar seus projetos de teste:

  • Funcionalidades de IA do Test Manager: ajudam você a revisar a qualidade dos requisitos, gerar cenários de testes ausentes e coletar insights de testes.
  • Funcionalidades do Studio AI: ajudam você a refatorar código, gerar expressões, dados de testes e verificações difusas e casos de teste codificados/de pouco código.

For more information on the AI features offered by Autopilot, visit About Autopilot actions in Test Manager.

4. Otimize a estratégia de seletores de testes de interface gráfica​

Empregar o UiPath Test Cloud para melhorar o teste do seletor de interface gráfica:

  • Utiliza o Repositório de Objetos em vez de seletores estáticos para os elementos de Interface Gráfica.
  • Evite seletores absolutos que não interrompem as alterações de interface gráfica. Use seletores baseados em âncora para elementos de interface gráfica dinâmicos.
  • Habilite as regras do Analisador de Fluxo de Trabalho Simulate Click e Simulate Type para acelerar as interações em apps da web ou de área de trabalho.
  • Implemente mecanismos de repetição para lidar com atrasos intermitentes de interface gráfica.

5. Implemente testes orientados por dados​

Use os recursos de dados de teste disponíveis:

  • Agilize o gerenciamento de dados de teste com filas de dados de teste do Orchestrator e entidades do Data Service/Data Fabric.
  • Gere dados de teste usando a IA.
  • Parametrizar entradas de teste em vez de usar valores embutidos em código.

6. Integre testes da UiPath aos pipelines de CI/CD​

Siga estas recomendações para integrar testes aos pipelines de CI/CD:

  • Agendar e executar testes automatizados no Test Manager.
  • Dispare testes automaticamente usando ferramentas do DevOps.
  • Reduza o tempo do ciclo de testes com execução paralela em vários robôs.
  • Use testes baseados em API para minimizar a dependência da interface gráfica.

7. Lide com o gerenciamento e a geração de relatórios de exceções​

Para lidar com as exceções de execuções de testes de forma eficaz:

  • Registre os resultados da execução detalhados, incluindo capturas de tela e mensagens de erro, no Test Manager.
  • Use blocos Try-Catch para um processamento consistente de erros.
  • Aproveite os logs do Orchestrator para uma depuração completa.
  • Envie relatórios de execução de testes por e-mail.

8. Otimize o desempenho da execução de testes​

Siga estes métodos para melhorar o desempenho:

  • Execute testes no modo não assistido para obter resultados mais rápidos.
  • Substitua atrasos estáticos por mecanismos de espera dinâmicos.
  • Minimize as interações de interface gráfica usando validações de API e banco de dados.

9. Mantenha e atualize regularmente testes automatizados​

Mantenha seus testes automatizados atualizados:

  • Atualize os seletores periodicamente para corresponder às alterações do aplicativo.
  • Remover casos de teste obsoletos.
  • Refatore fluxos de trabalho para melhorar a eficiência.
  • Use o controle de versões para rastrear alterações e encorajar a colaboração.

10. Aproveite recursos de agentes para testes inteligentes​

Aprimore seus fluxos de trabalho de testes usando recursos com agentes fornecidos pelas ferramentas de testes inteligentes da UiPath:

  • Test Manager: use funcionalidades inteligentes para analisar os resultados dos testes, identificar padrões e fornecer recomendações para otimização de testes.
  • Agentes: implante agentes de testes autônomos que possam adaptar-se a alterações no aplicativo e executar testes com intervenção manual mínima.
  • ScreenPlay: utilize padrões ScreenPlay e design de testes assistidos por IA para criar casos de teste robustos e de fácil manutenção que se adaptem às variações de interface gráfica
  • Healing Agent: habilite recursos de autocorreção para reparar automaticamente seletores quebrados e adaptar testes às atualizações de aplicativos, reduzindo a sobrecarga de manutenção.

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