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: "Crea un nuovo test di carico con la risorsa di test 'loadtest-resource', ID di test 'api-stress-001', nome visualizzato 'API Stress Test', descrizione 'test di stress sugli endpoint API', endpoint 'https://api.example.com', con 100 utenti virtuali per una durata di 300 secondi e un tempo di accelerazione di 60 secondi"
  • Configurare il test: "Configurare il test di carico usando la risorsa di test 'perf-test' ID di test 'cart-load-001' nome visualizzato 'Shopping Cart Load Test' descrizione 'Test di carico per l'API del carrello' endpoint 'https://cart.example.com/api' con 500 utenti virtuali durata 600 secondi incremento graduale di 120 secondi"
  • Nuovo test delle prestazioni: "Crea test di carico con risorsa di test 'test-res', ID test 'peak-sim-001', descrizione 'Simulazione traffico picco', 'Simulare il picco del traffico', endpoint 'https://app.example.com', 1000 utenti virtuali, durata di 900 secondi, 180 secondi di ramp-up"
  • Inizializzare il test: "Configurare il test di carico con la risorsa di test 'e-commerce-test' ID test 'ecom-load-001' visualizza 'Test di carico per sito di e-commerce' endpoint 'https://shop.example.com' 200 utenti virtuali durata 300 secondi e 60 secondi di incremento graduale"
  • Definizione del test: "Creare test con la risorsa di test 'webapp-test', test ID 'web-load-001', visualizzare 'Test caricamento app Web', descrizione 'Simulazione di utenti simultanei', endpoint 'https://webapp.example.com', 1000 utenti virtuali, durata di 600 secondi e ramp-up di 120 secondi"
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 facilmente comprensibile per il nuovo test di carico.
Descrizione Required Descrizione del test e del relativo scopo.
Punto finale Required URL dell'endpoint 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.

Indicazioni per l'annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Mondo Aperto: ❌ | 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 con la risorsa di test 'loadtest-resource' e l'ID di test 'api-stress-001'"
  • Controllare l'installazione dei test: "Ottenere i dettagli della risorsa di test 'perf-test' con ID test 'peak-load-001' nel gruppo di risorse 'perf-testing'"
  • Configurazione del test: "Quali sono le configurazioni per la risorsa di test 'prod-test' con ID test 'prod-readiness-001'?"
  • Esamina il test: "Fammi vedere la configurazione della risorsa di test 'test-res' con ID del test 'recent-test-001'"
  • Parametri di test: "Mostra i parametri per la risorsa di test 'db-test' con ID test 'database-benchmark-001'"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome della risorsa di test.
Test ID Required Identificatore univoco del test.

Indicazioni per l'annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Mondo Aperto: ❌ | 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 la risorsa di test 'loadtest-resource' nella sottoscrizione"
  • Visualizzare le risorse disponibili: "Che cos'è la risorsa di test "dev-loadtest" nella sottoscrizione di sviluppo?"
  • Inventario risorse: "Elencare la risorsa di test 'perf-test-resource' nel gruppo di risorse 'performance-testing'"
  • Controllare l'ambiente: "Mostra la risorsa di test 'prod-test-resource' di cui è stato effettuato il provisioning nella sottoscrizione"
  • Trovare le risorse: "Dove si trova la risorsa di test "webapp-test-resource" distribuita?"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome di una risorsa di test specifica in base a cui filtrare.

Indicazioni per l'annotazione degli strumenti:

Distruttivo: ❌ | Idempotente: ✅ | Mondo Aperto: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌

Risorse di test: creare una risorsa di test

Crea una risorsa di test in Azure Load Testing. 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 'loadtest-resource' per il test di carico nel gruppo di risorse 'load-test-rg'"
  • Effettuare il provisioning delle risorse: "Configurare la risorsa di test 'perf-test-resource' per i test delle prestazioni nella sottoscrizione 'test-sub'"
  • Inizializzare la risorsa: "Creare la risorsa di test 'api-test-resource' per il mio 'api-load-test' nel gruppo di risorse 'perf-resources'"
Parameter Obbligatorio o facoltativo Description
Risorsa di test Required Nome della nuova risorsa di test.

Indicazioni per l'annotazione degli strumenti:

Distruttivo: ✅ | Idempotente: ❌ | Mondo Aperto: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Esecuzioni di test: creare o aggiornare l'esecuzione dei test

Creare o aggiornare un'esecuzione di test di carico. Questo comando crea una nuova esecuzione di test per un test specificato nella risorsa di test di carico o aggiorna i metadati e visualizza le proprietà di un'esecuzione di test esistente. Questo comando non modifica la configurazione del piano di test o crea una nuova risorsa/test; gestisce esclusivamente le esecuzioni di esecuzione dei test.

Durante la creazione, attiva una nuova esecuzione dell'esecuzione di test in base alla configurazione di test esistente. Usare testrun ID per specificare il nuovo identificatore di esecuzione. Le operazioni di creazione non sono idempotenti. Ogni chiamata avvia una nuova esecuzione di test con timestamp univoci e stati di esecuzione.

Durante l'aggiornamento, questo comando modifica le informazioni descrittive (ad esempio il nome visualizzato e la descrizione) di un'esecuzione di test completata o in corso per una migliore organizzazione e documentazione. Le operazioni di aggiornamento sono idempotenti, vale a dire chiamate ripetute con gli stessi valori producono lo stesso risultato.

Alcuni prompt di esempio includono:

  • Crea una nuova esecuzione del test per il test di carico con ID 'test-id-123'
  • Aggiorna il nome visualizzato dell'ID dell'esecuzione del test 'testrun-456' a 'Aggiornamento Esecuzione Test'
  • "È necessario creare una nuova esecuzione di test di carico per l'ID test 'test-id-789'"
  • "Come è possibile aggiornare la descrizione per l'ID di esecuzione del test 'testrun-101' a 'Nuova esecuzione di test con modifiche'?"
  • "Mostra come creare un'esecuzione di test per il test di carico "test-id-112" con un nome visualizzato migliore"
Parameter Obbligatorio o facoltativo Description
Test ID Required ID del test di carico per il quale si desidera recuperare i dettagli.
Descrizione Opzionale Descrizione dell'esecuzione del test di carico, offrendo maggiore contesto.
Nome visualizzato Opzionale Nome visualizzato descrittivo per identificare l'esecuzione del test di carico.
ID testrun precedente Opzionale ID di un'esecuzione di test esistente da aggiornare. Se specificato, attiva una riesecuzione dell'ID di esecuzione del test specificato.
Nome della risorsa di test Opzionale Nome della risorsa di test di carico per cui si desidera recuperare i dettagli.
Testrun ID Opzionale ID dell'esecuzione del test di carico per cui si desidera ottenere i dettagli.

Suggerimenti per l'annotazione degli strumenti: Distruttivo: ✅ | Idempotente: ❌ | Open World: ❌ | Sola lettura: ❌ | Segreto: ❌ | Locale obbligatorio: ❌

Esecuzioni di test: ottenere o elencare le esecuzioni di test

Recuperare i dettagli dell'esecuzione del test di carico tramite ID testrun o elencare tutte le esecuzioni di test tramite ID test. Questo comando restituisce i dettagli dell'esecuzione, inclusi lo stato, l'ora di inizio e di fine, lo stato, le metriche e gli artefatti. Non restituisce i dettagli della configurazione dei test o delle risorse.

Alcuni prompt di esempio includono:

  • Mostra tutte le esecuzioni dei test di carico per l'ID test123.
  • Elencare tutti i test eseguiti associati all'ID loadtest456 del test di carico
  • Ottenere i dettagli per l'esecuzione del test di carico ID testrun789
  • Quali sono i risultati dell'esecuzione del test di carico testrun101 con ID loadtest202?
  • È possibile recuperare i dettagli per l'esecuzione del test testrun303?
Parameter Obbligatorio o facoltativo Description
Test ID Opzionale ID del test di carico per il quale si desidera recuperare i dettagli.
Nome della risorsa di test Opzionale Nome della risorsa di test di carico per cui si desidera recuperare i dettagli.
Testrun ID Opzionale ID dell'esecuzione del test di carico per cui si desidera ottenere i dettagli.

Suggerimenti per l'annotazione degli strumenti: Distruttivo: ❌ | Idempotente: ✅ | Open World: ❌ | Sola lettura: ✅ | Segreto: ❌ | Locale obbligatorio: ❌