Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Front-end
Il front-end fornisce le interfacce per interagire con la soluzione e include:
-
Un'API di test di carico per l'accesso programmatico
-
Una console web per la creazione, la pianificazione e l'esecuzione di test delle prestazioni
-
Un server MCP opzionale per l'analisi assistita dall'intelligenza artificiale dei risultati e degli errori dei test
API di test di carico
Distributed Load Testing su AWS configura Amazon API Gateway per ospitare l' RESTful API della soluzione. Gli utenti possono interagire con il sistema di test di carico in modo sicuro tramite la console web, l' RESTful API e il server MCP opzionale inclusi. L'API funge da «porta d'ingresso» per l'accesso ai dati di test archiviati in Amazon DynamoDB. Puoi anche utilizzare il APIs per accedere a qualsiasi funzionalità estesa incorporata nella soluzione.
Questa soluzione sfrutta le funzionalità di autenticazione degli utenti dei pool di utenti di Amazon Cognito. Dopo aver autenticato correttamente un utente, Amazon Cognito emette un token web JSON che viene utilizzato per consentire alla console di inviare richieste alla soluzione (endpoint Amazon APIs API Gateway). Le richieste HTTPS vengono inviate dalla console a APIs con l'intestazione di autorizzazione che include il token.
In base alla richiesta, API Gateway richiama la funzione AWS Lambda appropriata per eseguire le attività necessarie sui dati archiviati nelle tabelle DynamoDB, archiviare scenari di test come oggetti JSON in Amazon S3, recuperare immagini dei parametri Amazon e inviare scenari di test alla macchina a stati AWS CloudWatch Step Functions.
Console Web
Questa soluzione include una console Web che è possibile utilizzare per configurare ed eseguire test, monitorare i test in esecuzione e visualizzare i risultati dettagliati dei test. La console è un'applicazione ReactJS creata con Cloudscape
L'URL della console Web è il nome del dominio di CloudFront distribuzione che può essere trovato negli CloudFormation output come Console. Dopo aver avviato il CloudFormation modello, riceverai anche un'e-mail contenente l'URL della console Web e la password monouso per accedervi.
Server MCP (opzionale)
Il server opzionale Model Context Protocol (MCP) fornisce un'interfaccia aggiuntiva per gli strumenti di sviluppo AI per accedere e analizzare i dati dei test di carico tramite interazioni in linguaggio naturale. Questo componente viene distribuito solo se si seleziona l'opzione MCP Server durante la distribuzione della soluzione.
Il server MCP consente agli agenti AI di interrogare i risultati dei test, analizzare le metriche delle prestazioni e ottenere informazioni sui dati dei test di carico utilizzando strumenti come Amazon Q, Claude e altri assistenti AI compatibili con MCP. Per informazioni dettagliate sull'architettura e la configurazione del server MCP, consulta MCP Server in questa sezione.