Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Nota
As funcionalidades de vista previa non se deseñaron para uso de produción e poden ter funcionalidade restrinxida. Estas funcionalidades están dispoñibles antes da versión oficial para que os clientes poidan obter acceso a elas rápido e fornecer comentarios.
Power Apps O motor de probas inclúe unha implementación de servidor do protocolo de contexto de modelo (MCP) que mellora a creación de probas mediante a análise determinista das aplicacións. Esta guía explica como usar esta capacidade para xerar probas máis precisas e relevantes para o contexto.
Que é o Protocolo de Contexto de Modelo?
O Protocolo de Contexto de Modelo (MCP) é un estándar para a comunicación entre ferramentas de IA para proporcionar contexto e accións. No contexto do motor de probas, pode permitir:
- Análise determinista: dixitalización e análise da estrutura da aplicación
- Consciencia contextual: Comprensión das relacións e dependencias do código
- Xeración de código: Creación de fragmentos de código baseados no contexto
- Asistencia interactiva: Responder ás consultas dos usuarios con suxestións relevantes
- Integración de plans: Traballar con Plan Designer para a planificación estruturada de probas
O servidor MCP de Test Engine proporciona unha implementación estándar de entrada/saída (stdio) que podes usar con clientes MCP como Visual Studio, GitHub Copilot ou outras ferramentas compatibles.
Como funciona o servidor MCP de Test Engine
O servidor MCP de Test Engine combina a dixitalización determinista de aplicacións con recomendacións xerativas:
Fase de dixitalización: Analiza a estrutura da túa aplicación para identificar:
- Tipos de control e xerarquías
- Rutas de navegación
- Fontes de datos e esquemas
- Patróns de interacción comúns
- Relacións dos compoñentes da solución
- Definicións e relacións de entidades
- Maquetación de formularios e regras empresariais
- Compoñentes de código personalizados
Fase de análise: Procesa os resultados da dixitalización para determinar indicacións refinadas que axuden a identificar:
- Compoñentes e propiedades comprobables
- Posibles escenarios de proba
- Oportunidades de cobertura
- Zonas de risco
- Dependencias de datos
- Configuración de datos de proba requirida
Fase de integración do plan: Traballa co Deseñador de plans para:
- Organizar as probas segundo os requisitos empresariais
- Priorizar escenarios de proba críticos
- Crear plans de probas estruturados
- Seguimento da cobertura das probas contra os elementos do plan
- Xerar informes sobre a cobertura de probas
Fase de recomendación: Xera indicacións contextualmente relevantes para axudar con:
- Modelos e estruturas de proba
- Power Fx afirmacións
- Secuencias de navegación
- Patróns de validación de datos
- Definicións de datos simulados
- Escenarios de xestión de erros
Fase de integración: Comunícase cos clientes MCP a través de stdio para:
- Responder ás indicacións do usuario
- Ofrecer suxestións contextuais
- Indicacións recomendadas para axudar na xeración de casos de proba completos
Vantaxes de usar o enfoque MCP
O servidor do Protocolo de Contexto de Modelo ofrece varias vantaxes sobre as abordaxes xerativas puras que se poden configurar para mellorar:
| Vantaxe | Descripción |
|---|---|
| Precisión | A análise determinista garante que as probas xeradas fagan referencia a controis e propiedades reais |
| Fiabilidade | As probas baséanse na estrutura real da túa aplicación en lugar de en patróns asumidos |
| Consciencia do contexto | O servidor MCP comprende a estrutura da túa aplicación e pode xerar probas máis relevantes |
| Integración con Plan Designer | Permite organizar as probas segundo os requisitos empresariais e os elementos do plan |
| Utilización de metadatos da solución | Usa as definicións de entidades, as relacións e as regras empresariais da túa solución |
| Xeración de datos de proba | Crea suxestións para construír datos de proba axeitados baseados no modelo de datos da túa solución |
| Complementario para os LLM | Traballa con modelos de linguaxe grandes para mellorar as súas capacidades de xeración |
| Enfoque estandarizado | Segue a especificación MCP para unha interacción consistente con varios clientes |
Configuración do servidor MCP
Para usar o servidor MCP de Test Engine:
- Instala a última versión da interface de liña de comandos de Test Engine Power Apps
- Configurar os ficheiros fonte da aplicación nun espazo de traballo
- Configurar o servidor MCP para analizar o espazo de traballo
- Conectar un cliente MCP ao servidor
Requisitos previos
- Power Apps Interfaz de liña de comandos de Test Engine (última versión)
- Solución controlada pola fonte Power Platform
- Un cliente compatible con MCP como Visual Studio ou GitHub Copilot
Usando o Deseñador de Plans con MCP
O Deseñador de plans ofrece unha estratexia estruturada para organizar e priorizar os esforzos de proba. Cando se usa co servidor MCP de Test Engine, mellora o proceso de xeración de probas:
- Creación do plan de probas: Definir plans de probas con obxectivos e criterios de éxito específicos
- Mapeo de requisitos: Vincular as probas aos requisitos empresariais e aos compoñentes da solución
- Prioridade das probas: Identifica as rutas críticas e as áreas de alto risco para realizar probas específicas mentres implementas a túa solución
- Análise de cobertura: Seguimento da cobertura das probas fronte aos elementos do plan e aos compoñentes da solución
- Definición de datos de proba: Especificar os requisitos de datos de proba para cada escenario de proba
Como a información do deseñador de plans mellora o servidor MCP
O servidor MCP usa a información de Plan Designer para:
- Centrar a xeración de probas en áreas de alta prioridade
- Crear datos de proba que cubran os requisitos definidos polo plan
- Probas de estrutura para validar elementos específicos do plan
- Xerar unha cobertura de probas completa aliñada coas prioridades empresariais
- Proporcionar trazabilidade entre as probas e os requisitos empresariais
Introdución
Revisa o MCP do motor de probas para obter información sobre o servidor MCP e os primeiros pasos.
Combinando a análise determinista coa IA xerativa
O verdadeiro poder do servidor Test Engine MCP reside na combinación da análise determinista con capacidades xerativas:
- A análise determinista garante a precisión ao identificar os compoñentes reais
- A IA xerativa proporciona comprensión da linguaxe natural e escenarios de proba creativos
- Xuntos, producen probas que son fiables e completas
Esta estratexia híbrida axuda a superar as limitacións de ambas:
- As abordaxes deterministas puras poden carecer de cobertura para escenarios de proba creativos
- As abordaxes xerativas puras poden facer referencia a controis inexistentes ou propiedades incorrectas
- Proceso de revisión para refinar e mellorar os resultados xerados
Recomendacións
Ao traballar co servidor MCP de Test Engine:
- Proporcione o contexto fonte completo: asegúrese de que o cartafol da solución conteña todos os ficheiros relevantes
- Sexa específico nas indicacións: Inclúa nomes de controis específicos e comportamentos esperados
- Iterar incrementalmente: Comezar con probas básicas e engadir complexidade progresivamente
- Verificar as probas xeradas: Revisar e axustar as probas antes da execución
- Combinar con coñecementos manuais: usar o servidor MCP como ferramenta de produtividade, non como substituto dos coñecementos de proba
Resolución de problemas
Se tes problemas co servidor MCP, proba estes pasos para solucionalo:
| Problema | Resolución |
|---|---|
| O servidor non se pode iniciar | Verificar a instalación e as variables de ambiente PATH |
| O cliente non pode conectarse | Comprobar a configuración de stdio e os permisos de ficheiro |
| As probas xeradas fan referencia a controis incorrectos | Asegúrate de que os ficheiros da solución estean completos e actualizados |
| A análise semella incompleta | Usar o rexistro detallado para ver o que o servidor está a analizar |
Artigos relacionados
Máis información sobre a creación de probas asistida por IA
Comprender as probas de IA non deterministas
Explorar exemplos de Test Engine