Compartilhar via


Visão geral do Test Engine do Power Apps (versão preliminar)

Observação

A versão prévia dos recursos não foi criada para uso em ambientes de produção e pode 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 Test Engine é uma solução de teste projetada especificamente para aplicativos do Power Platform. 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 Power Apps Test Engine funciona com os seguintes componentes da 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. Instale as ferramentas

  2. Comece com um teste simples:

  3. Desenvolva suas habilidades de teste:

Principais recursos e benefícios

Power Apps Test Engine fornece um conjunto abrangente de recursos para dar suporte a testes robustos, de baixo código e de qualidade profissional para soluções Power Platform. 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

Criação de testes do Power Fx

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 Nome de Controle: referencia controles de aplicativos pelos nomes de estúdio em vez de ter que aprender seletores de 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