Översikt över Azure Load Testing-verktyg för Azure MCP Server

Med Azure MCP Server kan du hantera Azure-resurser, inklusive Azure Load Testing-tjänster, med hjälp av frågor på naturligt språk. Den här funktionen hjälper dig att snabbt skapa och hantera belastningstester utan att behöva komma ihåg komplex syntax.

Azure Load Testing är en fullständigt hanterad belastningstestningstjänst som hjälper dig att generera högskalig belastning för att identifiera flaskhalsar i programmets prestanda. Med Azure Load Testing kan du stresstesta dina program och validera prestanda, skalbarhet och kapacitet.

Note

Verktygsparametrar: Azure MCP Server-verktygen definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.

Test: Skapa test

Skapar ett nytt belastningstest i Azure Load Testing. Använd det här kommandot för att definiera och konfigurera ett belastningstest för ditt program.

Exempel på frågor är:

  • Skapa belastningstest: "Skapa ett nytt belastningstest med testresursen 'loadtest-resource' test-ID 'api-stress-001' visningsnamn 'API Stress Test' beskrivning 'Stresstest API endpoints' slutpunkt 'https://api.example.com' med 100 virtuella användare under 300 sekunder varaktighet och 60 sekunder ramp-up tid"
  • Konfigurera test: "Konfigurera belastningstest med testresursen 'perf-test' test-ID 'cart-load-001' visning 'Kundvagnens belastningstest' beskrivning 'Belastningstest för kundvagns-API' endpoint 'https://cart.example.com/api' med 500 virtuella användare varaktighet 600 sekunder uppvärmning 120 sekunder"
  • Nytt prestandatestet: "Skapa belastningstest med testresursen 'test-res' test-ID 'peak-sim-001' visningsnamn 'Peak Traffic Simulation' beskrivning 'Simulera topptrafik' endpoint 'https://app.example.com' 1000 virtuella användare 900 sekunder varaktighet 180 sekunder ramp-up"
  • Initiera test: "Konfigurera belastningstest med testresursen 'ecommerce-test', test-ID 'ecom-load-001', visning 'E-commerce Belastningstest', beskrivning 'Belastningstest för e-handelssajt', endpoint 'https://shop.example.com', 200 virtuella användare, varaktighet 300 sekunder, ramp-up 60 sekunder"
  • Testdefinition: "Skapa test med testresursen 'webapp-test' test-ID 'web-load-001' visning 'Web App Load Test' beskrivning 'Simulering av samtidiga användare' endpoint 'https://webapp.example.com' 1000 virtuella användare 600 sekunders varaktighet 120 sekunders ramp-up"
Parameter Obligatorisk eller valfri Description
Testresurs Required Namnet på testresursen som ska användas.
Test-ID Required En unik identifierare för testet.
Visa Required Ett användarvänligt namn för det nya belastningstestet.
Beskrivning Required En beskrivning av testet och dess syfte.
Slutpunkt Required Den URL-slutpunktsadress som ska testas.
Virtuella användare Required Antalet samtidiga virtuella användare för belastningstestet.
Duration Required Den totala varaktigheten för testet i sekunder.
Uppstartstid Required Tidsperioden för att gradvis öka belastningen till det angivna antalet virtuella användare.

Anvisningar för verktygsannoteringar:

Destruktiv: ✅ | Idempotent: ❌ | Öppen värld: ❌ | Skrivskyddad: ❌ | Hemlig: ❌ | Lokal obligatorisk: ❌

Test: Hämta testinformation

Hämtar information om ett specifikt belastningstest i Azure Load Testing. Använd det här kommandot för att visa konfigurationen och egenskaperna för ett befintligt test.

Exempel på frågor är:

  • Visa testinformation: "Visa konfigurationen av belastningstestet med testresursen "loadtest-resource" och test-ID :t "api-stress-001""
  • Kontrollera testkonfigurationen: "Hämta information om testresursen "perf-test" med test-ID :t "peak-load-001" i resursgruppen "perf-testing""
  • Testkonfiguration: "Vilka är inställningarna för testresursen 'prod-test' med test-ID 'prod-readiness-001'?"
  • Granska testet: "Låt mig se konfigurationen av testresursen 'test-res' med test-ID 'recent-test-001'"
  • Testparametrar: "Visa parametrarna för testresursen 'db-test' med test-ID:t 'database-benchmark-001'"
Parameter Obligatorisk eller valfri Description
Testresurs Required Namnet på testresursen.
Test-ID Required Testets unika identifierare.

Anvisningar för verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Hemlig: ❌ | Lokal obligatorisk: ❌

Testresurser: Lista testresurser

Visar en lista över alla testresurser i den angivna Azure-prenumerationen. Använd det här kommandot för att spåra och hantera dina belastningstestningsresurser.

Exempel på frågor är:

  • Lista testresurser: "Visa testresursen 'loadtest-resource' i min prenumeration"
  • Visa tillgängliga resurser: "Vad är testresursen 'dev-loadtest' i min utvecklingsprenumeration?"
  • Resursinventering: "Lista testresursen 'perf-test-resource' i resursgruppen 'performance-testing'"
  • Kontrollera miljön: "Visa mig testresursen 'prod-test-resource' som vi etablerade i vår prenumeration"
  • Hitta resurser: "Var distribueras testresursen 'webapp-test-resource'?"
Parameter Obligatorisk eller valfri Description
Testresurs Required Namnet på en specifik testresurs som ska filtreras efter.

Anvisningar för verktygsannoteringar:

Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Hemlig: ❌ | Lokal obligatorisk: ❌

Testresurser: Skapa en testresurs

Skapar en testresurs i Azure Load Testing. Använd det här kommandot för att konfigurera resurser som behövs för att köra belastningstester.

Exempel på frågor är:

  • Skapa testresurs: "Skapa en ny testresurs 'loadtest-resource' för min belastningstestning i resursgruppen 'load-test-rg'"
  • Etablera resurser: "Konfigurera testresursen "perf-test-resource" för min prestandatestning i prenumerationen "test-sub"
  • Initiera resursen: "Skapa testresursen "api-test-resource" för mitt "api-load-test" i resursgruppen "perf-resources"
Parameter Obligatorisk eller valfri Description
Testresurs Required Ett namn på den nya testresursen.

Anvisningar för verktygsannoteringar:

Destruktiv: ✅ | Idempotent: ❌ | Öppen värld: ❌ | Skrivskyddad: ❌ | Hemlig: ❌ | Lokal obligatorisk: ❌

Testkörningar: Skapa eller uppdatera testkörning

Skapa eller uppdatera ett utförande av ett belastningstest. Det här kommandot skapar en ny testkörning för ett angivet test i belastningstestningsresursen eller uppdaterar metadata och visar egenskaper för en befintlig testkörning. Det här kommandot ändrar inte konfigurationen av testplanen eller skapar ett nytt test/en ny resurs. den hanterar enbart testkörningar.

När du skapar utlöser den en ny testkörningskörning baserat på den befintliga testkonfigurationen. Använd testrun ID för att ange den nya körningsidentifieraren. Skapandeåtgärderna är INTE idempotenta – varje anrop startar en ny testkörning med unika tidsstämplar och exekveringstillstånd.

Vid uppdatering ändrar det här kommandot beskrivande information (till exempel visningsnamn och beskrivning) för en slutförd eller pågående testkörning för bättre organisation och dokumentation. Uppdateringsåtgärder är idempotent, vilket innebär att upprepade anrop med samma värden ger samma resultat.

Exempel på frågor är:

  • "Skapa en ny testkörning för belastningstestet med ID :t "test-id-123""
  • "Uppdatera visningsnamnet för testkörnings-ID :t 'testrun-456' till 'Uppdaterad testkörning'"
  • "Jag måste skapa en ny belastningstestkörning för test-ID:t "test-id-789""
  • "Hur uppdaterar jag beskrivningen för testkörnings-ID :t 'testrun-101' till 'Ny testkörning med ändringar'?"
  • "Visa mig hur du skapar en testkörning för belastningstestet "test-id-112" med ett bättre visningsnamn"
Parameter Obligatorisk eller valfri Description
Test-ID Required ID:t för belastningstestet som du vill hämta informationen för.
Beskrivning Valfritt Beskrivningen för belastningstestkörningen, vilket ger mer kontext.
Visningsnamn Valfritt Ett användarvänligt visningsnamn för att identifiera belastningstestkörningen.
Gammalt testrun-ID Valfritt ID:t för en befintlig testkörning som behöver uppdateras. Om det tillhandahålls, utlöses en återkörning av det testkörnings-ID som har specificerats.
Testa resursnamn Valfritt Namnet på den belastningstestresurs som du vill hämta informationen för.
Testrun-ID Valfritt ID:t för belastningstestet för vilket du vill hämta information om.

Tips om verktygsanteckningar: Destruktiv: ✅ | Idempotent: ❌ | Open World: ❌ | Skrivskyddad: ❌ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌

Testkörningar: Hämta eller lista testkörningar

Hämta information om en belastningstestkörning via testrun ID eller lista alla testkörningar via test ID. Det här kommandot returnerar körningsinformation, inklusive status, start- och sluttider, förlopp, mått och artefakter. Den returnerar inte testkonfiguration eller resursinformation.

Exempel på frågor är:

  • "Visa alla belastningstestkörningar för test-ID test123"
  • "Visa en lista över alla testkörningar som är associerade med belastningstest-ID loadtest456"
  • "Hämta information för belastningstestkörnings-ID testrun789"
  • "Vilka är resultaten för testkörning testrun101 under belastningstest-ID loadtest202?"
  • Kan du hämta detaljer för testkörning testrun303?
Parameter Obligatorisk eller valfri Description
Test-ID Valfritt ID:t för belastningstestet som du vill hämta informationen för.
Testa resursnamn Valfritt Namnet på den belastningstestresurs som du vill hämta informationen för.
Testrun-ID Valfritt ID:t för belastningstestet för vilket du vill hämta information om.

Tips om verktygsanteckningar: Destruktiv: ❌ | Idempotent: ✅ | Open World: ❌ | Skrivskyddad: ✅ | Hemlighet: ❌ | Lokalt obligatoriskt: ❌