Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.