Compartilhar via


Capacidades de IA generativa no mecanismo de teste do Power Apps (descontinuado)

Observação

O Mecanismo de Teste foi preterido e será removido em uma versão futura. Use exemplos Power Platform Playwright para testar recursos de automação no Power Platform e serviços de Dynamics 365.

Power Apps Mecanismo de Teste oferece funcionalidades abrangentes de IA generativa que abrangem todo o ciclo de vida de teste. Esta página fornece uma visão geral de como a IA generativa pode aprimorar sua experiência de teste, desde a criação do teste até a execução e validação.

Os recursos de IA generativa do Test Engine abordam três áreas principais do processo de teste:

Capacidade de IA Generativa Descrição
Criação de testes assistidos por IA generativa Criar testes rapidamente usando GitHub Copilot e outros Grandes Modelos de Linguagem (LLMs) ou Pequenos Modelos de Linguagem (SLMs)
Servidor do Protocolo de Contexto do Modelo Análise determinística e geração de código com MCP
Testes de IA não determinísticos Teste aplicativos com tecnologia de IA com técnicas especiais de validação

Criação de testes assistidos por IA generativa

Criar planos de teste abrangentes pode ser demorado, especialmente para aplicativos complexos. O Test Engine oferece suporte à criação generativa assistida por IA por meio de:

  • GitHub Copilot integração: gerar modelos de teste, etapas de teste e declarações com base no código do aplicativo
  • 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 amostra: referência a amostras existentes para criar testes contextualmente relevantes

Essa abordagem ajuda os autores de testes a se concentrarem na lógica de negócios e nas regras de validação em vez da sintaxe de teste e do código clichê.

Implementação do servidor de protocolo de contexto de modelo

Power Apps Mecanismo de Teste inclui uma implementação de servidor MCP (Model Context Protocol) que fornece análise determinística de seus aplicativos 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 contextuais
  • Integra-se com clientes MCP como Visual Studio e GitHub Copilot
  • Utiliza 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 da sua solução para gerar testes contextualmente relevantes

Quando você combina análise determinística com recursos de IA generativa, essa abordagem oferece uma geração de testes mais confiável e precisa em comparação às abordagens generativas puras.

Testando capacidades de IA não determinísticas

Ao testar aplicativos que usam recursos de IA, como componentes AI Builder ou modelos de GPT (Transformador Pré-Treinado Generativo), é necessária uma consideração especial para lidar com saídas não determinísticas.

O Test Engine fornece:

  • A Preview.AIExecutePrompt função: Executar prompts de IA com entradas controladas e validar saídas
  • Validação baseada em tolerância: verificar se as saídas da IA atendem às expectativas dentro dos limites aceitáveis
  • Validação de resposta estruturada: Analisar e validar conteúdo complexo gerado por IA
  • Validação baseada em plano: use as configurações do Plan Designer para validar as 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 correta de IA generativa

Para obter resultados ideais, considere estas diretrizes:

Se você quiser... Considere usar...
Gere testes rapidamente para um novo aplicativo Criação assistida por IA com GitHub Copilot
Obtenha análises precisas e determinísticas de componentes testáveis Servidor do Protocolo Modelo de Contexto
Combine análise determinística com capacidades generativas MCP com um cliente LLM compatível
Teste aplicativos com tecnologia de 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 varredura de definição de solução

criação de teste 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
Experimente o power-fx-functions do Teste Engine
Usar o Designer de Planos