Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Nota
O Test Engine está obsoleto e será removido numa versão futura. Use os exemplos do Power Platform Playwright para capacidades de automação de testes no Power Platform e nos serviços Dynamics 365.
O Power Apps Test Engine oferece capacidades abrangentes de IA generativa que abrangem todo o ciclo de vida dos testes. Esta página fornece uma visão geral de como a IA generativa pode melhorar sua experiência de teste, desde a criação do teste até a execução e validação.
Os recursos generativos de IA do Test Engine abordam três áreas-chave do processo de teste:
| Capacidade de IA generativa | Descrição |
|---|---|
| Criação de testes generativos assistidos por IA | Crie testes rapidamente usando o GitHub Copilot e outros Grandes Modelos de Linguagem (LLMs) ou Pequenos Modelos de Linguagem (SLMs) |
| Servidor de Model Context Protocol | Análise determinística e geração de código com MCP |
| Testes de IA não determinísticos | Teste aplicativos alimentados por IA com técnicas especiais de validação |
Criação de testes generativos assistidos por IA
Criar planos de teste abrangentes pode ser demorado, especialmente para aplicações complexas. O Test Engine suporta a criação assistida por IA generativa através de:
- Integração com GitHub Copilot: Gerar modelos de teste, passos de teste e afirmações com base no código da sua aplicação
- Criação de testes em linguagem natural: descreva cenários de teste em inglês simples e traduza-os em testes executáveis
- Geração de testes baseada em amostras: faça referência a amostras existentes para criar testes contextualmente relevantes
Essa abordagem ajuda os autores de teste a se concentrarem na lógica de negócios e nas regras de validação, em vez de testar sintaxe e código clichê.
Implementação do servidor Model Context Protocol
O Power Apps Test Engine inclui uma implementação de servidor do Model Context Protocol (MCP) que fornece uma análise determinística das suas aplicações e gera recomendações de teste.
O servidor MCP:
- Analisa a estrutura do aplicativo para identificar componentes testáveis
- Gera padrões de teste com base em tipos de controle e relacionamentos
- Fornece recomendações de código contextual
- Integra-se com clientes MCP como Visual Studio e GitHub Copilot
- Usa o Plan Designer para organizar e priorizar os esforços de teste
- Incorpora elementos de definição de solução e esquemas de dados para testes abrangentes
- Usa metadados de sua solução para gerar testes contextualmente relevantes
Quando você combina análise determinística com recursos de IA generativa, essa abordagem oferece mais uma geração de testes mais confiável e precisa em comparação com abordagens generativas puras sozinhas.
Testando recursos de IA não determinística
Ao testar aplicações que utilizam capacidades de IA como componentes do AI Builder ou modelos Generative Pretrained Transformer (GPT), é necessária uma consideração especial para o tratamento de saídas não determinísticas.
O Test Engine fornece:
-
A
Preview.AIExecutePromptfunção: Execute prompts de IA com entradas controladas e valide saídas - Validação baseada em tolerância: verifique se as saídas de IA atendem às expectativas dentro de limites aceitáveis
- Validação de resposta estruturada: analise e valide conteúdo complexo gerado por IA
- Validação baseada em plano: use as definições do Plan Designer para validar saídas de IA em relação aos critérios esperados
Esses recursos garantem que você possa criar testes confiáveis e repetíveis, mesmo ao trabalhar com sistemas de IA inerentemente variáveis.
Escolhendo a abordagem de IA generativa certa
Para obter os melhores resultados, considere estas diretrizes:
| Se você quiser... | Considere usar... |
|---|---|
| Gere rapidamente testes para um novo aplicativo | Autoria assistida por IA generativa com GitHub Copilot |
| Obtenha uma análise determinística precisa de componentes testáveis | Servidor de Model Context Protocol |
| Combine análise determinística com capacidades generativas | MCP com um cliente LLM compatível |
| Teste aplicações alimentadas por IA com saídas variáveis | Testes de IA não determinísticos com Preview.AIExecutePrompt |
| Estruture seus esforços de teste com base nos requisitos de negócios | Plan Designer com integração de servidor MCP |
| Gerar testes usando metadados de solução e esquemas de dados | Servidor MCP com verificação de definição de solução |
Artigos relacionados
Autoria de testes assistida por AI com GitHub Copilot
Usando o servidor Model Context Protocol com o Test Engine
Testando componentes de IA não determinísticos
Navegue pelo catálogo de amostras do Test Engine
Experimentar as funções Power Fx do Test Engine
Usar o Plan Designer