Partilhar via


Power Apps Recursos 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 O Test Engine fornece um conjunto abrangente de recursos para testar Power Platform soluções de forma eficaz. Esta página detalha os recursos disponíveis para ajudá-lo a criar pacotes de teste robustos para seus Power Platform aplicativos.

Recursos de teste de aplicativos

Os recursos do mecanismo de teste começam com aplicativos de teste.

Teste de aplicativos Canvas

O que ele permite: Crie testes abrangentes para seus aplicativos de tela que interagem com controles, validam a lógica de negócios e verificam as experiências do utilizador final.

Principais capacidades:

  • Testes baseados em controle: interaja com controles de aplicativos usando seus nomes de estúdio, sem precisar de conhecimento de DOM
  • Validação da interface do utilizador: Verifique as propriedades de controle, a visibilidade e o estado durante a execução do teste
  • Teste de navegação: Validar transições de tela e fluxos de utilizador em seu aplicativo
  • Avaliação de fórmula: Teste lógica de negócios complexa usando Power Fx expressões
  • Validação de associação de dados: verifique se os dados fluem corretamente entre seu aplicativo e fontes de dados

Quando usá-lo:

  • Validando jornadas críticas do utilizador em seus aplicativos de tela
  • Garantir a funcionalidade da aplicação após alterações de fórmulas ou atualizações de controlo
  • Criando conjuntos de testes de regressão para aplicativos de tela complexos

Saiba mais sobre o teste de aplicativos do Canvas

Teste de aplicativo orientado por modelo

O que ele permite: Automatize os testes para aplicativos orientados por modelos, incluindo formulários, exibições, fluxos de processos de negócios e painéis.

Principais capacidades:

  • Interação de formulário: carregamento de formulário de teste, entrada de dados e validação de regra de negócios
  • Navegação de exibição: Validar exibições de grade, operações de filtragem e seleção de registros
  • Execução de comando: Testar botões da faixa de opções e interações com a barra de comandos
  • Fluxos do processo de negócios: Validar transições de estágio e validação de campo necessária
  • Verificação do painel: Componentes do painel de teste e filtros interativos

Quando usá-lo:

  • Garantindo um comportamento consistente em aplicativos complexos orientados por modelo
  • Validação de regras de formulário e lógica de negócios após personalizações
  • Testando processos de negócios de ponta a ponta que abrangem várias entidades

Saiba mais sobre testes de aplicativos orientados por modelos

Dataverse Testes de integração

O que ele habilita: Teste aplicativos que interagem Dataverse, incluindo operações de dados, regras de negócios e campos calculados.

Principais capacidades:

  • Operações CRUD: Testes criam, lêem, atualizam e excluem operações em Dataverse registros
  • Validação de regras de negócio: Verifique se as regras de negócio são executadas conforme esperado
  • Teste de modelo de segurança: Validar se as funções e permissões de segurança funcionam corretamente
  • Teste de campo calculado e rollup: Garantir que fórmulas e agregações sejam computadas corretamente
  • Navegação de relacionamento: campos de pesquisa de teste e interações de entidade relacionadas

Quando usá-lo:

  • Testando aplicativos com uso intensivo de dados com interações complexas Dataverse
  • Validação de regras de negócios e campos calculados após alterações de esquema
  • Garantir que as permissões de função de segurança funcionem como pretendido

Saiba mais sobre Dataverse os testes de integração

Recursos de teste especializados

Os recursos especializados a seguir permitem testar cenários avançados, como componentes alimentados por IA, autenticação e segurança e simulação de dados. Esses recursos ajudam a garantir que suas Power Platform soluções sejam robustas, seguras e confiáveis, mesmo em ambientes complexos ou não determinísticos.

Testes de capacidades de IA e Copilot

O que ele permite: Teste componentes alimentados por IA com funções especializadas que levam em conta comportamentos não determinísticos.

Principais capacidades:

  • AI Builder Teste rápido: valide as respostas do modelo de IA e integre-as aos seus fluxos de teste
  • Correspondência de similaridade: Use a comparação aproximada para conteúdo gerado por IA em vez da correspondência exata
  • Validação de conteúdo: verifique se o conteúdo gerado por IA atende aos critérios esperados sem exigir correspondências exatas
  • Tratamento de erros: Testar condições de erro do modelo de IA e comportamentos de fallback

Quando usá-lo:

  • Testando aplicativos que usam AI Builder componentes
  • A validação de conteúdo gerado pelo Copilot atende aos requisitos de negócios
  • Criação de suítes de teste para recursos de processamento de linguagem natural

Testes de autenticação e segurança

O que ele permite: Teste aplicativos com vários métodos de autenticação e definições de segurança.

Principais capacidades:

  • Vários métodos de autenticação: Suporte para interativa, entidade de serviço e persistência de sessão
  • Manipulação de MFA: teste em ambientes que impõem autenticação multifator
  • Contextos de utilizador simulados: teste com diferentes funções de segurança e permissões
  • Gerenciamento de tokens: automatize o tratamento de tokens de autenticação nas etapas de teste

Quando usá-lo:

  • Testes em ambientes empresariais seguros com requisitos de MFA
  • Validando o comportamento do aplicativo para usuários com diferentes funções de segurança
  • Automatizando testes em pipelines de CI/CD com autenticação de entidade de serviço

Saiba mais sobre as opções de autenticação

Simulação e simulação de dados

O que ele permite: Crie testes confiáveis e isolados simulando dependências externas.

Principais capacidades:

  • Simulação de resposta do conector:simular respostas de conectores sem chamar serviços reais
  • Teste determinístico:Crie condições de teste previsíveis, independentemente dos sistemas externos
  • Teste de cenário de erro: simular condições de erro de conectores para testar o tratamento de exceções
  • Teste de desempenho: Teste o comportamento do aplicativo em vários tempos de resposta simulados

Quando usá-lo:

  • Testando aplicativos que dependem de serviços de API pagos sem incorrer em custos
  • Criando testes que são executados de forma confiável sem dependências externas
  • Validando o tratamento de erros para cenários de falha do conector

Saiba mais sobre simulação de conector

Recursos de experiência do desenvolvedor

Os recursos a seguir são projetados para melhorar a experiência dos autores e desenvolvedores de testes. Eles fornecem ferramentas e integrações que simplificam a criação de testes, permitem extensibilidade e suportam fluxos de trabalho de teste automatizados para Power Platform soluções.

Criação de teste assistida por IA

O que ele permite: Acelere GitHub Copilot a criação de testes usando os recursos de IA com suas soluções controladas pela Power Platform fonte.

Principais capacidades:

  • Geração de teste de linguagem natural: Crie testes descrevendo cenários em linguagem simples
  • Reconhecimento do contexto de origem: Use arquivos de solução para gerar referências de controle precisas e fluxos de navegação
  • Aprendizagem baseada em exemplos: Use exemplos existentes como modelos para cenários de teste mais complexos
  • Padrões de teste guiados:Gere pacotes de teste completos, incluindo casos de borda e tratamento de exceções

Quando usá-lo:

  • Inicialização rápida de novos conjuntos de testes para aplicativos existentes
  • Aprendendo padrões de criação de testes por meio de exemplos gerados por IA
  • Criação de uma cobertura de teste abrangente com codificação manual mínima

Saiba mais sobre a criação de testes assistida por IA

Power Fx Criação de testes

O que ele permite: Escreva testes usando a linguagem de fórmula familiar Power Fx , tornando a criação de testes acessível para criadores e desenvolvedores.

Principais capacidades:

  • Asserções baseadas em fórmula: Usar Power Fx expressões para validar condições de teste
  • Controlar acesso à propriedade: Referenciar e verificar propriedades de controles de aplicativo diretamente
  • Manipulação de coleção: Trabalhar com coleções de dados usando funções familiares
  • Teste de condição complexa: Expresse lógica de teste sofisticada usando Power Fx operadores e funções

Quando usá-lo:

  • Usando o conhecimento existente Power Fx para a criação de testes
  • Criação de testes que os criadores de aplicativos podem entender e manter
  • Criando lógica de validação complexa para comportamentos sofisticados de aplicativos

Saiba mais sobre Power Fx os testes

Quadro de extensibilidade

O que ele permite: Personalize e estenda os recursos do mecanismo de teste para atender às necessidades de testes especializados.

Principais capacidades:

  • Provedores personalizados: Crie provedores especializados para tipos de aplicativos exclusivos
  • Funções definidas pelo utilizador: Estender Power Fx com funções C# personalizadas
  • Tipos personalizados: Definir tipos especializados para cenários de teste complexos
  • Integração da estrutura de teste: Conecte o mecanismo de teste com as estruturas de teste existentes

Quando usá-lo:

  • Testando controles personalizados ou componentes não cobertos por provedores padrão
  • Implementação de lógica de teste especializada para requisitos de negócios exclusivos
  • Integração com a infraestrutura de testes existente

Saiba mais sobre as opções de extensibilidade

Integração ALM e CI/CD

O que ele permite: Incorpore testes automatizados em seu ciclo de vida de desenvolvimento e pipelines de integração contínua.

Principais capacidades:

  • Execução de linha de comando: Executar testes de terminais ou agentes de compilação
  • Integração de pipeline: inclua facilmente testes em Azure DevOps fluxos de trabalho ou de Ações do GitHub
  • Relatório de teste: Gerar resultados de teste estruturado para consumo de pipeline
  • Comutação de ambiente: teste em diferentes ambientes em seu pipeline de implantação

Quando usá-lo:

  • Implementação de testes automatizados em pipelines de CI/CD
  • Criação de portas de qualidade para Power Platform implantações de soluções
  • Estabelecendo práticas de teste contínuo para sua equipa de desenvolvimento

Diagnóstico e solução de problemas

Os seguintes recursos de diagnóstico e solução de problemas ajudam a identificar, analisar e resolver rapidamente os problemas encontrados durante a execução do teste. Essas ferramentas fornecem artefatos visuais e logs detalhados para simplificar a depuração e melhorar a fiabilidade do teste.

Artefatos de teste visual

O que ele permite: Capture evidências visuais da execução do teste para simplificar a depuração e a resolução de defeitos.

Principais capacidades:

  • Captura de tela: Tire automaticamente capturas de tela nos principais pontos de teste
  • Gravação de vídeo: Gravar vídeos de execução de teste para cenários complexos
  • Captura de contexto de erro: coletar mais informações de contexto quando os testes falharem
  • Rastreamento e logs: Gerar logs de execução detalhados para depuração

Quando usá-lo:

  • Depurando falhas de teste intermitentes
  • Documentando cenários de teste complexos visualmente
  • Compartilhando resultados de teste com membros da equipa que não têm acesso ao ambiente de teste

Capacidades futuras

Os próximos recursos a seguir destacam os aprimoramentos planejados para o Test Engine. Esses recursos expandem o suporte para IA conversacional, Power Automate fluxos e cenários avançados de teste de IA para fortalecer ainda mais sua estratégia de teste.

Microsoft Copilot Studio Integração

A integração planejada permite Microsoft Copilot Studio testar experiências de conversação e agentes virtuais alimentados por IA, permitindo validar respostas de bots, fluxos de conversa e integração com sistemas de back-end.

Power Automate testes

O suporte aprimorado para Power Automate testes está em desenvolvimento, o que fornece recursos mais abrangentes para testar fluxos automatizados, ações de fluxo e gatilhos. Este trabalho suporta abordagens de teste de integração e teste de unidade para componentes de fluxo.

Mais recursos de teste de IA

Aprimoramentos futuros incluem um avaliador de IA para o AI Builder SDK e suporte expandido para cenários de avaliação personalizados, facilitando a validação de recursos alimentados por IA com resultados de teste previsíveis e repetíveis.

Saiba mais sobre o ciclo de vida do recurso