Condividi tramite


Panoramica degli strumenti di test di carico di Azure per il server MCP di Azure

Il server MCP di Azure consente di gestire le risorse di Azure, inclusi i servizi test di carico di Azure, usando i prompt del linguaggio naturale. Questa funzionalità consente di creare e gestire rapidamente i test di carico senza dover ricordare una sintassi complessa.

Test di carico di Azure è un servizio di test di carico completamente gestito che consente di generare un carico su larga scala per identificare i colli di bottiglia delle prestazioni dell'applicazione. Con Test di carico di Azure è possibile testare le applicazioni e convalidare prestazioni, scalabilità e capacità.

Note

Parametri degli strumenti: gli strumenti del server MCP di Azure definiscono i parametri per i dati necessari per completare le attività. Alcuni di questi parametri sono specifici di ogni strumento e sono documentati di seguito. Altri parametri sono globali e condivisi da tutti gli strumenti. Per altre informazioni, vedere Parametri degli strumenti.

Test: Creare test

Crea un nuovo test di carico in Test di carico di Azure. Usare questo comando per definire e configurare un test di carico per l'applicazione.

Alcuni prompt di esempio includono:

  • Creare un test di carico: "Creare un nuovo test di carico denominato "api-stress-test" nel gruppo di risorse 'performance-rg'"
  • Configurare il test: "Configurare un nuovo test di carico usando il file JMeter per l'API del carrello acquisti"
  • Nuovo test delle prestazioni: "Creare un test di carico denominato "peak-traffic-simulation" nella sottoscrizione di test"
  • Inizializzare il test: "Configurare un nuovo test di test di carico di Azure per il sito di e-commerce"
  • Definizione di test: "Creare un test che simula 1000 utenti simultanei per l'app Web"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome della risorsa di test da usare.
Test ID Required Identificatore univoco per il test.
Schermo Required Nome descrittivo per il nuovo test di carico.
Descrizione Required Descrizione del test e del relativo scopo.
Punto finale Required Endpoint URL da testare.
Utenti virtuali Required Numero di utenti virtuali simultanei per il test di carico.
Duration Required Durata totale del test in secondi.
Tempo di avvio Required Periodo di tempo in cui aumentare gradualmente il carico al numero specificato di utenti virtuali.

Hint per l'annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Test: ottenere i dettagli del test

Ottiene informazioni dettagliate su un test di carico specifico in Test di carico di Azure. Usare questo comando per visualizzare la configurazione e le proprietà di un test esistente.

Alcuni prompt di esempio includono:

  • Visualizzare i dettagli del test: "Mostrami la configurazione del test di carico "api-stress-test"
  • Controllare l'installazione dei test: "Ottenere i dettagli del test "peak-load" nel gruppo di risorse 'perf-testing'"
  • Configurazione test: "Quali sono le impostazioni per il test di carico denominato "prod-readiness"?"
  • Esaminare il test: "Consenti di visualizzare la configurazione del test di carico creato ieri"
  • Parametri di test: "Mostra i parametri per il test di carico "database-benchmark"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome della risorsa di test.
Test ID Required Identificatore univoco del test.

Hint per l'annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Risorse di test: elencare le risorse di test

Elenca tutte le risorse di test nella sottoscrizione di Azure specificata. Usare questo comando per tenere traccia e gestire le risorse di test di carico.

Alcuni prompt di esempio includono:

  • Elencare le risorse di test: "Mostra tutte le risorse di test di carico nella sottoscrizione"
  • Visualizzare le risorse disponibili: "Quali risorse di Test di carico di Azure sono disponibili nella sottoscrizione di sviluppo?"
  • Inventario risorse: "Elencare tutte le risorse di test nel gruppo di risorse 'performance-testing'"
  • Controllare l'ambiente: "Mostra le risorse di test di cui è stato effettuato il provisioning nella sottoscrizione"
  • Trovare le risorse: "Dove sono distribuite tutte le risorse di test di carico?"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome di una risorsa di test specifica in base a cui filtrare.

Hint per l'annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Risorse di test: creare una risorsa di test

Crea una risorsa di test in Test di carico di Azure. Usare questo comando per configurare le risorse necessarie per l'esecuzione di test di carico.

Alcuni prompt di esempio includono:

  • Creare una risorsa di test: "Creare una nuova risorsa di test per il test di carico nel gruppo di risorse 'load-test-rg'"
  • Effettuare il provisioning delle risorse: "Configurare una risorsa di test per i test delle prestazioni nella sottoscrizione "test-sub"
  • Inizializzare la risorsa: "Creare una risorsa di test per il gruppo di risorse 'api-load-test' nel gruppo di risorse 'perf-resources'"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome della nuova risorsa di test.

Hint per l'annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Esecuzioni di test: Creare un'esecuzione di test

Crea una nuova esecuzione di test per un test di carico esistente in Test di carico di Azure. Usare questo comando per eseguire il test di carico definito e generare metriche delle prestazioni.

Alcuni prompt di esempio includono:

  • Eseguire il test di carico: "Avviare una nuova esecuzione di test per il gruppo di risorse 'api-stress-test' nel gruppo di risorse 'performance-rg'"
  • Eseguire il test: "Eseguire il test di carico denominato 'peak-traffic-simulation'"
  • Avviare l'esecuzione del test: "Creare un'esecuzione di test per il mio 'web-app-load-test' nella sottoscrizione 'prod-sub'"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome della risorsa di test da usare.
Test ID Required ID del test da eseguire.
Testrun ID Required ID personalizzato da assegnare a questa esecuzione di test.
Schermo Required Nome descrittivo per l'esecuzione del test.
Descrizione Required Descrizione dell'esecuzione del test e del relativo scopo.
ID testrun precedente Required ID di un'esecuzione di test precedente con cui confrontare i risultati.

Hint per l'annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Esecuzioni di test: ottenere i dettagli dell'esecuzione dei test

Ottiene informazioni dettagliate su un'esecuzione di test specifica in Test di carico di Azure. Usare questo comando per visualizzare i risultati e le metriche di un test completato o in esecuzione.

Alcuni prompt di esempio includono:

  • Visualizzare i dettagli dell'esecuzione dei test: "Mostra i risultati dell'ultima esecuzione del test per il test di carico "api-performance"
  • Controllare lo stato dell'esecuzione dei test: "Ottenere lo stato dell'esecuzione del test più recente per il mio 'web-app-load-test'"
  • Metriche di esecuzione dei test: "Quali sono i risultati dell'ultima esecuzione del test di carico per 'checkout-service'?"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome della risorsa di test usata per l'esecuzione del test.
Testrun ID Required ID dell'esecuzione del test.

Hint per l'annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Esecuzioni di test: elencare le esecuzioni dei test

Elenca tutte le esecuzioni di test per un test di carico specifico in Test di carico di Azure. Usare questo comando per tenere traccia della cronologia e delle prestazioni dei test di carico.

Alcuni prompt di esempio includono:

  • Visualizzare la cronologia dei test: "Mostra tutte le esecuzioni di test per il test di carico "api-performance"
  • Controllare i test recenti: "Elencare le ultime 10 esecuzioni di test per il test di carico nel gruppo di risorse 'perf-testing'"
  • Visualizzare i risultati dei test: "Quali test di carico sono stati eseguiti nel mio 'web-app-load-test'?"
  • Cronologia di esecuzione dei test: "Mostra tutte le esecuzioni di test di carico di questo mese"
  • Monitorare le esecuzioni dei test: "Elencare tutte le esecuzioni di test di carico per la sottoscrizione"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome della risorsa di test usata per le esecuzioni di test.
Test ID Required ID di un test specifico per filtrare le esecuzioni dei test.

Hint per l'annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Esecuzioni di test: aggiornamento dell'esecuzione dei test

Aggiorna un'esecuzione di test esistente in Test di carico di Azure. Usare questo comando per modificare un'esecuzione di test in esecuzione o pianificata, ad esempio arrestare o modificare i parametri di test.

Alcuni prompt di esempio includono:

  • Arrestare un'esecuzione di test: "Arrestare l'esecuzione corrente del test di carico per "production-api-test"
  • Annullare il test: "Annullare l'esecuzione del test di carico con ID 'run-123456'"
  • Interrompere il test: "Arrestare il test delle prestazioni in esecuzione nel gruppo di risorse "test-environment"
  • Aggiornare i parametri di test: "Modificare l'esecuzione del test corrente per ridurre il numero di utenti virtuali a 100"
  • Termina l'esecuzione: "Annullare il test di carico che causa un utilizzo elevato della CPU nell'ambiente di produzione"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome della risorsa di test associata all'esecuzione del test.
Test ID Required ID del test associato all'esecuzione del test.
Testrun ID Required ID dell'esecuzione del test da aggiornare.
Schermo Required Nuovo nome visualizzato per l'esecuzione del test.
Descrizione Required Nuova descrizione per l'esecuzione del test.

Hint per l'annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌