Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 fornece um conjunto abrangente de recursos para testar soluções de forma eficaz. Power Platform Esta página detalha os recursos disponíveis para ajudar você a criar conjuntos de testes robustos para seus Power Platform aplicativos.
Capacidades de teste de aplicativos
Os recursos do Test Engine começam com testes de aplicativos.
Teste de aplicação 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 usuário final.
Principais capacidades:
- Teste baseado em controle: Interaja com os controles do aplicativo usando seus nomes de estúdio, sem precisar de conhecimento de DOM
- Validação da IU: Verificar propriedades de controle, visibilidade e estado durante a execução do teste
- Teste de navegação: Valide as transições de tela e os fluxos do usuário em seu aplicativo
- Avaliação de fórmula: Teste lógica de negócios complexa usando Power Fx expressões
- Validação de vinculação de dados: Verifique se os dados fluem corretamente entre seu aplicativo e as fontes de dados
Quando usar:
- Validando jornadas críticas do usuário em seus aplicativos de tela
- Garantir a funcionalidade do aplicativo após alterações de fórmula ou atualizações de controle
- Construindo suítes de testes de regressão para aplicações canvas complexas
Saiba mais sobre testes de aplicativos Canvas
Teste de aplicação orientado a modelo
O que ele permite: Automatize testes para aplicativos baseados em modelos, incluindo formulários, visualizações, fluxos de processos de negócios e painéis.
Principais capacidades:
- Interação de formulário: Teste de carregamento de formulário, entrada de dados e validação de regras de negócios
- Exibir navegação: Validar visualizaçõ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 da barra de comando
- Fluxos de processos de negócios: Validar transições de estágio e validação de campos obrigatórios
- Verificação do painel: Testar componentes do painel e filtros interativos
Quando usar:
- Garantindo comportamento consistente em aplicativos complexos baseados em modelos
- Validando regras de formulário e lógica de negócios após personalizações
- Testar processos de negócios de ponta a ponta que abrangem várias entidades
Saiba mais sobre testes de aplicativos orientados a modelos
Dataverse testes de integração
O que ele permite: Testar aplicativos que interagem com Dataverse, incluindo operações de dados, regras de negócios e campos calculados.
Principais capacidades:
- Operações CRUD: Testes criam, leem, atualizam e excluem operações em Dataverse registros
- Validação de regras de negócios: Verifique se as regras de negócios são executadas conforme o esperado
- Teste do modelo de segurança: Validar se as funções de segurança e permissões funcionam corretamente
- Testes de campo calculados e acumulados: Garantir que as fórmulas e agregações sejam calculadas corretamente
- Navegação de relacionamento: Campos de pesquisa de teste e interações de entidades relacionadas
Quando usar:
- Testando aplicações com uso intensivo de dados e interações complexas Dataverse
- Validando regras de negócios e campos calculados após alterações de esquema
- Garantir que as permissões da função de segurança funcionem conforme o esperado
Saiba mais sobre testes de integração Dataverse
Recursos de teste especializados
Os seguintes recursos especializados permitem que você teste cenários avançados, como componentes com tecnologia de 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 copiloto
O que ele permite: Testar componentes com tecnologia de 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 comparação aproximada para conteúdo gerado por IA em vez de correspondência exata
- Validação de conteúdo: Verifique se o conteúdo gerado pela IA atende aos critérios esperados sem exigir correspondências exatas
- Tratamento de erros: Teste as condições de erro do modelo de IA e os comportamentos de fallback
Quando usar:
- Testando aplicativos que usam componentes AI Builder
- Validar se o conteúdo gerado pelo Copilot atende aos requisitos de negócios
- Construindo suítes de testes para recursos de processamento de linguagem natural
Testes de autenticação e segurança
O que ele permite: Testar aplicativos com vários métodos de autenticação e configurações de segurança.
Principais capacidades:
- Vários métodos de autenticação: Suporte para persistência interativa, principal de serviço e de sessão
- Manipulação de MFA: Teste em ambientes que impõem autenticação multifator
- Contextos de usuário simulados: Teste com diferentes funções de segurança e permissões
- Gerenciamento de tokens: Automatize o tratamento de tokens de autenticação em todas as etapas do teste
Quando usar:
- Testes em ambientes corporativos 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 de conector: Simule respostas de conectores sem chamar serviços reais
- Teste determinístico: Crie condições de teste previsíveis, independentemente de sistemas externos
- Teste de cenário de erro: Simule 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 usar:
- Testar aplicativos que dependem de serviços de API pagos sem incorrer em custos
- Criação de testes que rodam 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 conectores
Recursos de experiência do desenvolvedor
Os seguintes recursos foram projetados para aprimorar a experiência de autores e desenvolvedores de testes. Eles fornecem ferramentas e integrações que simplificam a criação de testes, permitem extensibilidade e oferecem suporte a fluxos de trabalho de testes automatizados para Power Platform soluções.
Criação de teste assistida por IA
O que ele permite: Acelere a criação de testes usando os recursos de IA do GitHub Copilotcom suas soluções controladas por fonte. Power Platform
Principais capacidades:
- Geração de testes em linguagem natural: Crie testes descrevendo cenários em linguagem simples
- Conscientização do contexto de origem: Use arquivos de solução para gerar referências de controle precisas e fluxos de navegação
- Aprendizagem baseada em amostras: Use amostras existentes como modelos para cenários de teste mais complexos
- Padrões de teste guiados: Gere suítes de teste completas, incluindo casos extremos e tratamento de exceções
Quando usar:
- 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 cobertura de teste abrangente com codificação manual mínima
Saiba mais sobre a criação de testes assistida por IA
Power Fx autoria de testes
O que ele permite: Escreva testes usando a linguagem de fórmulas Power Fx familiar, tornando a criação de testes acessível tanto para criadores quanto para desenvolvedores.
Principais capacidades:
- Afirmações baseadas em fórmulas: Use Power Fx expressões para validar condições de teste
- Controle o acesso à propriedade: Referencie e verifique as propriedades dos controles do 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 usar:
- Usando o conhecimento existente para criação de testes Power Fx
- Criação de testes que os criadores de aplicativos possam entender e manter
- Construindo lógica de validação complexa para comportamentos sofisticados de aplicativos
Saiba mais sobre Power Fx em testes
Estrutura de extensibilidade
O que ele permite: Personalize e amplie os recursos do Test Engine para atender às necessidades de testes especializados.
Principais capacidades:
- Provedores personalizados: Crie provedores especializados para tipos de aplicativos exclusivos
- Funções definidas pelo usuário: Estender Power Fx com funções C# personalizadas
- Tipos personalizados: Defina tipos especializados para cenários de testes complexos
- Integração da estrutura de teste: Conecte o mecanismo de teste com as estruturas de teste existentes
Quando usar:
- Testar controles ou componentes personalizados não cobertos por provedores padrão
- Implementação de lógica de teste especializada para requisitos comerciais exclusivos
- Integração com a infraestrutura de teste existente
Saiba mais sobre opções de extensibilidade
Integração de ALM e CI/CD
O que ele permite: Incorpore testes automatizados ao seu ciclo de vida de desenvolvimento e pipelines de integração contínua.
Principais capacidades:
- Execução de linha de comando: Executar testes em terminais ou criar agentes
- Integração de pipeline: Inclua testes facilmente em fluxos de trabalho Azure DevOps ou GitHub Actions
- Relatórios de teste: Gerar resultados de teste estruturados para consumo de pipeline
- Alternância de ambiente: Teste em diferentes ambientes em seu pipeline de implantação
Quando usar:
- Implementação de testes automatizados em pipelines de CI/CD
- Criação de portões de qualidade para implantações de soluções Power Platform
- Estabelecendo práticas de testes contínuos para sua equipe de desenvolvimento
Diagnóstico e solução de problemas
Os seguintes recursos de diagnóstico e solução de problemas ajudam você a identificar, analisar e resolver rapidamente problemas encontrados durante a execução do teste. Essas ferramentas fornecem artefatos visuais e registros detalhados para simplificar a depuração e melhorar a confiabilidade 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: Faça capturas de tela automaticamente em pontos de teste importantes
- Gravação de vídeo: Grave vídeos de execução de testes para cenários complexos
- Captura de contexto de erro: Colete mais informações de contexto quando os testes falham
- Rastreamento e logs: Gerar logs de execução detalhados para depuração
Quando usar:
- Depuração de falhas intermitentes de teste
- Documentar cenários de teste complexos visualmente
- Compartilhando resultados de testes com membros da equipe que não têm acesso ao ambiente de teste
Recursos futuros
Os seguintes recursos futuros destacam os aprimoramentos planejados para o Mecanismo de Teste. Esses recursos expandem o suporte para IA conversacional, fluxos e cenários avançados de testes de IA para fortalecer ainda mais sua estratégia de testes. Power Automate
Microsoft Copilot Studio integração
A integração planejada com Microsoft Copilot Studio permite testes de experiências de conversação e agentes virtuais com tecnologia de IA, permitindo que você valide respostas de bots, fluxos de conversação e integração com sistemas de backend.
Power Automate testes
O suporte aprimorado para testes está em desenvolvimento, o que fornece recursos mais abrangentes para testar fluxos automatizados, ações de fluxo e gatilhos. Power Automate Este trabalho oferece suporte a abordagens de testes de integração e testes unitários para componentes de fluxo.
Mais recursos de teste de IA
Os aprimoramentos futuros incluem um avaliador de IA para o SDK e suporte expandido para cenários de avaliação personalizados, facilitando a validação de recursos com tecnologia de IA com resultados de testes previsíveis e repetíveis. AI Builder