Especificación de herramientas MCP - Pruebas de carga distribuidas en AWS

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.

Especificación de herramientas MCP

La solución de pruebas de carga distribuidas presenta un conjunto de herramientas de MCP que permiten a los agentes de IA interactuar con los escenarios y los resultados de las pruebas. Estas herramientas proporcionan capacidades abstractas de alto nivel que se adaptan a la forma en que los agentes de IA procesan la información, lo que les permite centrarse en el análisis y la información en lugar de centrarse en los contratos de API detallados.

nota

Todas las herramientas de MCP proporcionan acceso de solo lectura a los datos de la solución. La interfaz MCP no admite modificaciones en los escenarios o configuraciones de prueba.

list_scenarios

Description (Descripción)

La list_scenarios herramienta recupera una lista de todos los escenarios de prueba disponibles con metadatos básicos.

Punto de conexión

GET /scenarios

Parameters

Ninguno

Respuesta

Name Description (Descripción)

testId

Identificador único para el escenario de prueba

testName

Nombre del escenario de prueba

status

Estado actual del escenario de prueba

startTime

Cuándo se creó la prueba o se ejecutó por última vez

testDescription

Descripción del escenario de prueba

get_scenario_details

Description (Descripción)

La get_scenario_details herramienta recupera la configuración de la prueba y la ejecución más reciente de la prueba para un único escenario de prueba.

Punto de conexión

GET /scenarios/<test_id>?history=false&results=false

Parámetro de solicitud

test_id
  • El identificador único del escenario de prueba

    Tipo: cadena

    Obligatorio: sí

Respuesta

Name Description (Descripción)

testTaskConfigs

Configuración de tareas para cada región

testScenario

Pruebe la definición y los parámetros

status

Estado actual de la prueba

startTime

Fecha y hora de inicio de la prueba

endTime

Marca de tiempo de finalización de la prueba (si se ha completado)

list_test_runs

Description (Descripción)

La list_test_runs herramienta recupera una lista de las pruebas ejecutadas para un escenario de prueba específico, ordenadas de las más recientes a las más antiguas. Devuelve un máximo de 30 resultados.

Punto de conexión

GET /scenarios/<testid>/testruns/?limit=<limit>

o

GET /scenarios/<testid>/testruns/?limit=30&start_date=<start_date>&end_date=<end_date>

Parámetros de solicitud

test_id
  • El identificador único del escenario de prueba

    Tipo: cadena

    Obligatorio: sí

limit
  • Número máximo de ejecuciones de prueba que se devolverán

    Tipo: entero

    Predeterminado: 20

    Máximo: 30

    Obligatorio: no

start_date
  • La marca de tiempo ISO 8601 para filtrar las ejecuciones a partir de una fecha específica

    Tipo: cadena (formato de fecha y hora)

    Obligatorio: no

end_date
  • La marca de tiempo ISO 8601 para filtrar se ejecuta hasta una fecha específica

    Tipo: cadena (formato de fecha y hora)

    Obligatorio: no

Respuesta

Name Description (Descripción)

testRuns

Matriz de resúmenes de las pruebas con métricas de rendimiento y percentiles para cada ejecución

get_test_run

Description (Descripción)

La get_test_run herramienta recupera los resultados detallados de una sola prueba con desgloses regionales y de puntos finales.

Punto de conexión

GET /scenarios/<testid>/testruns/<testrunid>

Parámetros de solicitud

test_id
  • El identificador único del escenario de prueba

    Tipo: cadena

    Obligatorio: sí

test_run_id
  • El identificador único de la ejecución de la prueba específica

    Tipo: cadena

    Obligatorio: sí

Respuesta

Name Description (Descripción)

results

Datos completos de la ejecución de la prueba, que incluyen el desglose de los resultados regionales, las métricas específicas del punto final, los percentiles de rendimiento (p50, p90, p95, p99), los recuentos de éxitos y fracasos, los tiempos de respuesta y la latencia, y la configuración de la prueba utilizada para la ejecución

get_latest_test_run

Description (Descripción)

La get_latest_test_run herramienta recupera la ejecución de prueba más reciente para un escenario de prueba específico.

Punto de conexión

GET /scenarios/<testid>/testruns/?limit=1

nota

Los resultados se ordenan por tiempo mediante un índice secundario global (GSI), lo que garantiza que se devuelva la prueba más reciente.

Parámetro de solicitud

test_id
  • El identificador único del escenario de prueba

    Tipo: cadena

    Obligatorio: sí

Respuesta

Name Description (Descripción)

results

Los datos más recientes de la ejecución de la prueba tienen el mismo formato que get_test_run

get_baseline_test_run

Description (Descripción)

La get_baseline_test_run herramienta recupera la ejecución de la prueba de referencia para un escenario de prueba específico. La línea base se utiliza para comparar el rendimiento.

Punto de conexión

GET /scenarios/<test_id>/baseline

Parámetro de solicitud

test_id
  • El identificador único del escenario de prueba

    Tipo: cadena

    Obligatorio: sí

Respuesta

Name Description (Descripción)

baselineData

Datos de la ejecución de la prueba de referencia con fines de comparación, incluidas todas las métricas y la configuración de la ejecución de referencia designada

get_test_run_artifacts

Description (Descripción)

La get_test_run_artifacts herramienta recupera la información del bucket de Amazon S3 para acceder a los artefactos de las pruebas, incluidos los registros, los archivos de errores y los resultados.

Punto de conexión

GET /scenarios/<testid>/testruns/<testrunid>

Parámetros de solicitud

test_id
  • El identificador único del escenario de prueba

    Tipo: cadena

    Obligatorio: sí

test_run_id
  • El identificador único de la ejecución de la prueba específica

    Tipo: cadena

    Obligatorio: sí

Respuesta

Name Description (Descripción)

bucketName

Nombre del depósito de S3 donde se almacenan los artefactos

testRunPath

Prefijo de ruta para el almacenamiento de artefactos actual (versión 4.0+)

testScenarioPath

Prefijo de ruta para el almacenamiento de artefactos antiguos (anterior a la versión 4.0)

nota

Todas las herramientas de MCP aprovechan los puntos finales de las API existentes. No es necesario modificar el componente subyacente APIs para admitir la funcionalidad del MCP.