Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Interfaz
La interfaz proporciona las interfaces para interactuar con la solución e incluye:
-
Una API de pruebas de carga para el acceso programático
-
Una consola web para crear, programar y ejecutar pruebas de rendimiento
-
Un servidor MCP opcional para el análisis asistido por IA de los resultados y errores de las pruebas
API de pruebas de carga
Las pruebas de carga distribuidas en AWS configuran Amazon API Gateway para alojar la RESTful API de la solución. Los usuarios pueden interactuar con el sistema de pruebas de carga de forma segura a través de la consola web, la RESTful API y el servidor MCP opcional incluidos. La API actúa como una «puerta principal» para acceder a los datos de prueba almacenados en Amazon DynamoDB. También puede utilizarla APIs para acceder a cualquier funcionalidad ampliada que incorpore a la solución.
Esta solución aprovecha las funciones de autenticación de usuarios de los grupos de usuarios de Amazon Cognito. Tras autenticar correctamente a un usuario, Amazon Cognito emite un token web JSON que se utiliza para permitir que la consola envíe solicitudes a los puntos de enlace de la solución (puntos de enlace APIs de Amazon API Gateway). La consola envía las solicitudes HTTPS APIs con el encabezado de autorización que incluye el token.
En función de la solicitud, API Gateway invoca la función de AWS Lambda adecuada para realizar las tareas necesarias con los datos almacenados en las tablas de DynamoDB, almacenar los escenarios de prueba como objetos JSON en Amazon S3, recuperar imágenes de métricas de Amazon y enviar los escenarios de prueba a la máquina de estados de AWS Step Functions. CloudWatch
Para obtener más información sobre la API de la solución, consulte la sección sobre la API de pruebas de carga distribuidas de esta guía.
Consola web
Esta solución incluye una consola web que puede utilizar para configurar y ejecutar pruebas, supervisar las pruebas en ejecución y ver los resultados detallados de las pruebas. La consola es una aplicación ReactJS creada con Cloudscape
La URL de la consola web es el nombre del dominio de CloudFront distribución que se encuentra en los CloudFormation resultados como Consola. Tras lanzar la CloudFormation plantilla, también recibirá un correo electrónico con la URL de la consola web y la contraseña de un solo uso para iniciar sesión en ella.
Servidor MCP (opcional)
El servidor opcional Model Context Protocol (MCP) proporciona una interfaz adicional para que las herramientas de desarrollo de IA accedan a los datos de las pruebas de carga y los analicen mediante interacciones en lenguaje natural. Este componente solo se implementa si selecciona la opción de servidor MCP durante la implementación de la solución.
El servidor MCP permite a los agentes de IA consultar los resultados de las pruebas, analizar las métricas de rendimiento y obtener información sobre los datos de las pruebas de carga mediante herramientas como Amazon Q, Claude y otros asistentes de IA compatibles con MCP. Para obtener información detallada sobre la arquitectura y la configuración del servidor MCP, consulte el servidor MCP en esta sección.