Compartilhar via


Power Apps Visão geral do mecanismo de teste (visualização)

Observação

Os recursos de versão preliminar não foram criados para uso em ambientes de produção e podem ter funcionalidade restrita. Esses recursos são disponibilizados antes de um lançamento oficial para que os clientes possam ter acesso antecipado e forneçam comentários.

Power Apps O Test Engine é uma solução de teste projetada especificamente para Power Platform aplicativos. Seja você um novato em testes automatizados, familiarizado com o Test Studio ou um desenvolvedor experiente com conhecimento do Playwright , o Test Engine oferece uma abordagem escalável para testes que se alinha com a filosofia de baixo código do Power Platform.

Saiba mais sobre como o Test Engine ajuda você, não importa onde você esteja começando:

Se você estiver testando seus aplicativos manualmente, o Test Engine fornece um ponto de entrada acessível para automação de testes: Power Platform

  • Abordagem de baixo código: Crie testes automatizados usando YAML e Power Fx, a mesma linguagem de fórmula usada em Power Apps
  • Não é necessário conhecimento de DOM: você não precisa entender HTML ou CSS seletores para interagir com os componentes do seu aplicativo
  • Terminologia familiar: Os testes fazem referência aos nomes de controle conforme aparecem em Power Apps Studio, tornando os testes fáceis de ler e manter

O Test Engine pode ajudar você a:

  • Economize tempo: automatize cenários de testes repetitivos que você atualmente executa manualmente
  • Aumentar a cobertura: Executar testes mais abrangentes com mais frequência
  • Crie uma linha de base de teste: documente seu processo de teste em um formato que possa ser reutilizado e compartilhado
  • Aprenda gradualmente: Comece com testes simples e expanda conforme seu nível de conforto aumenta

Atualmente, o Test Engine funciona com os seguintes componentes: Power Apps Power Platform

Você deve Instalar Microsoft Power Platform CLI para usar o Mecanismo de Teste.

Introdução ao Test Engine

A abordagem para começar depende da sua função e nível de experiência:

  1. Instalar as ferramentas:

  2. Comece com um teste simples:

  3. Desenvolva suas habilidades de teste:

    • Siga os tutoriais e exemplos na documentação do Test Engine
    • Adicione gradualmente cenários mais complexos aos seus testes

Principais recursos e benefícios

Power Apps O Test Engine fornece um conjunto abrangente de recursos para dar suporte a testes robustos, de baixo código e de nível profissional para Power Platform soluções. Os destaques a seguir mostram como o Test Engine pode ajudar você a automatizar, validar e manter a qualidade em seus Power Platform aplicativos.

Teste de integração de ponta a ponta

Cada um dos seguintes recursos foi projetado para ajudar você a realizar testes de integração de ponta a ponta em suas Power Platform soluções:

  • Cobertura Power Platform abrangente: teste toda a sua solução com testes integrados para aplicativos Canvas, aplicativos orientados a modelos e Dataverse
  • Teste de jornada realista do usuário: valide processos de negócios completos em vários Power Platform componentes, garantindo que suas soluções funcionem conforme o esperado para usuários reais
  • Configuração simplificada do ambiente: use o mesmo contexto de autenticação em todo o seu conjunto de testes, reduzindo a complexidade da configuração e a sobrecarga de manutenção

Testes de linguagem natural e com tecnologia de IA

Cada um dos seguintes recursos foi projetado para ajudar você a realizar testes de integração com linguagem natural e tecnologia de IA em todas as suas Power Platform soluções:

  • Testes gerados pelo Copilot: Crie testes usando linguagem natural - descreva o que você deseja testar e deixe o Copilot ajudar a gerar o código do teste
  • Testes com tecnologia de linguagem natural e IA generativa: Crie planos de teste em linguagem natural e converta-os em testes executáveis usando recursos de IA generativa
  • Validação de resultados de IA: teste com confiança recursos baseados em IA com funções especializadas que lidam com saídas de IA não determinísticas
  • Planos de teste legíveis por humanos: Escreva e mantenha testes que usuários empresariais e desenvolvedores possam entender e contribuir
  • Criação de testes assistida por IA: use GitHub Copilot para acelerar a criação de testes com soluções controladas por fonte

Power Fx autoria de testes

Usar Power Fx como linguagem de criação de texto proporciona os seguintes benefícios:

  • Linguagem de fórmula familiar: Escreva testes usando a mesma Power Fx linguagem que você já conhece ao criar aplicativos Canvas
  • Curva de aprendizagem baixa: use suas habilidades Power Platform existentes para criar testes sem aprender estruturas de teste complexas
  • Referências de nomes de controle: referencie controles de aplicativos pelos nomes de estúdio em vez de ter que aprender seletores DOM complexos

Infraestrutura de teste pronta para empresas

Clientes corporativos exigem recursos robustos para gerenciar a autenticação com segurança. O mecanismo de teste fornece:

  • Flexibilidade de autenticação: Suporte para login interativo, principal de serviço e persistência de sessão para atender aos seus requisitos de segurança
  • Integração ALM: Integração perfeita com Azure DevOps, GitHub Actions e outros pipelines de CI/CD para testes automatizados
  • Suporte MFA: Execute testes automatizados em ambientes que aplicam autenticação multifator sem concessões

Capacidades avançadas de teste

Estes são os recursos avançados que o Test Engine oferece:

  • Simulação de conectores: Crie testes confiáveis simulando respostas de conectores, mesmo para serviços pagos ou externos
  • Isolamento de dados: teste com condições de dados previsíveis sem impactar os ambientes de produção
  • Diagnóstico visual: solucione falhas de teste com capturas de tela e gravações de vídeo automáticas

Limitações

Como o Test Engine está em versão prévia, esteja ciente destas limitações atuais:

  • As configurações locais do navegador seguem as configurações padrão do navegador
  • Alguns controles especializados podem exigir o uso da função Preview.PlaywrightAction
  • Os recursos de teste de desempenho ainda estão em desenvolvimento

Navegadores com suporte

O Test Engine funciona com os seguintes navegadores:

  • Cromo (Cromo, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Próximas etapas

Explore os recursos do mecanismo de teste