Partilhar via


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

Nota

As funcionalidades de pré-visualização não se destinam à produção e poderão ter caraterísticas restritas. Estas caraterísticas estão disponíveis antes do lançamento oficial, para que os clientes possam ter acesso antecipado e enviar comentários.

Power Apps Test Engine é uma solução de teste projetada especificamente para Power Platform aplicações. Se você é novo em testes automatizados, familiarizado com o Test Studio ou um desenvolvedor experiente com conhecimento em Playwright , o Test Engine oferece uma abordagem escalável para testes que se alinha com a filosofia low-code de Power Platform.

Saiba mais sobre como o Test Engine ajuda você, independentemente de onde você está a começar:

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

  • Abordagem low-code: crie testes automatizados usando YAML e Power Fx, a mesma linguagem de fórmula usada em Power Apps
  • Nenhum conhecimento de DOM necessário: 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 Power Apps Studio, tornando os testes fáceis de ler e manter

O Test Engine pode ajudá-lo a:

  • Economize tempo: automatize cenários de teste repetitivos que você está a executar manualmente no momento
  • Aumente a cobertura: execute testes mais abrangentes com mais frequência
  • Criar 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 à medida que o seu nível de conforto aumenta

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

Você deve instalar Microsoft Power Platform a 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:

    • Comece com um teste básico que valida uma única tela ou função
    • Use o formato YAML para estruturar seu teste
    • Aprenda funções Power Fx comuns para testes
  3. Desenvolva suas habilidades de teste:

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

Principais características e benefícios

Power Apps O Test Engine fornece um conjunto abrangente de recursos para oferecer suporte a testes robustos, low-code e de nível profissional para Power Platform soluções. Os destaques a seguir mostram como o Test Engine pode ajudá-lo a automatizar, validar e manter a qualidade em todos os seus Power Platform aplicativos.

Testes de integração de ponta a ponta

Cada um dos seguintes recursos foi projetado para ajudá-lo a realizar testes de integração completos em todas as suas Power Platform soluções:

  • Cobertura Power Platform abrangente: teste toda a sua solução com testes integrados para aplicativos Canvas, aplicativos orientados por modelo e Dataverse
  • Testes realistas da jornada do utilizador: 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 conjunto de testes, reduzindo a complexidade da configuração e a sobrecarga de manutenção

Linguagem natural e testes baseados em IA

Cada um dos seguintes recursos foi projetado para ajudá-lo a realizar testes de integração em linguagem natural e IA em todas as suas Power Platform soluções:

  • Testes gerados pelo copiloto: crie testes usando linguagem natural - descreva o que você deseja testar e deixe o Copilot ajudar a gerar o código de teste
  • Linguagem Natural e Testes Generativos Alimentados por IA: 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 alimentados por 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 os usuários corporativos e desenvolvedores possam entender e contribuir para
  • Criação de testes assistida por IA: use GitHub Copilot para acelerar a criação de testes com soluções controladas pela fonte

Power Fx Criação de testes

O uso Power Fx como linguagem de criação de texto oferece os seguintes benefícios:

  • Linguagem de fórmula familiar: escreva testes usando a mesma Power Fx linguagem que você já conhece na criação de aplicativos de tela
  • Curva de Aprendizagem Baixa: Use suas habilidades existentes Power Platform para criar testes sem aprender estruturas de teste complexas
  • Referências de nome de controle: controles de aplicativo de referência por seus nomes de estúdio em vez de ter que aprender seletores DOM complexos

Infraestrutura de testes pronta para a empresa

Os clientes corporativos precisam de recursos robustos para gerenciar a autenticação com segurança. O motor de teste fornece:

  • Flexibilidade de autenticação: suporte para login interativo, entidade de serviço e persistência de sessão para atender aos seus requisitos de segurança
  • Integração ALM: integre-se perfeitamente com Azure DevOps as ações do GitHub e outros pipelines de CI/CD para testes automatizados
  • Suporte a MFA: execute testes automatizados em ambientes que impõem a autenticação multifator sem comprometer

Recursos avançados de teste

Estes são recursos avançados que o mecanismo de teste oferece:

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

Limitações

Como o Test Engine está em visualização, esteja ciente destas limitações atuais:

  • As definições de localidade do navegador seguem as definiçõ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

Browsers suportados

O Test Engine funciona com os seguintes navegadores:

  • Crómio (Chrome, Microsoft Edge)
  • Firefox
  • WebKit (Safari)

Passos Seguintes

Explore os recursos do mecanismo de teste