Udostępnij za pomocą


Azure Load Testing tools for the Azure MCP Server overview (Omówienie narzędzi do testowania obciążenia platformy Azure dla serwera MCP platformy Azure)

Serwer MCP platformy Azure umożliwia zarządzanie zasobami platformy Azure, w tym usługami Azure Load Testing, przy użyciu monitów języka naturalnego. Ta funkcja ułatwia szybkie tworzenie testów obciążeniowych i zarządzanie nimi bez konieczności zapamiętania złożonej składni.

Testowanie obciążenia platformy Azure to w pełni zarządzana usługa testowania obciążenia, która ułatwia generowanie dużego obciążenia w celu identyfikowania wąskich gardeł wydajności aplikacji. Testowanie obciążenia platformy Azure umożliwia testowanie obciążeniowe aplikacji i weryfikowanie wydajności, skalowalności i pojemności.

Note

Parametry narzędzia: narzędzia serwera MCP platformy Azure definiują parametry dla danych, które muszą wykonywać zadania. Niektóre z tych parametrów są specyficzne dla każdego narzędzia i zostały opisane poniżej. Inne parametry są globalne i współużytkowane przez wszystkie narzędzia. Aby uzyskać więcej informacji, zobacz Parametry narzędzia.

Test: Tworzenie testu

Tworzy nowy test obciążeniowy w usłudze Azure Load Testing. Użyj tego polecenia, aby zdefiniować i skonfigurować test obciążeniowy dla aplikacji.

Przykładowe monity obejmują:

  • Tworzenie testu obciążeniowego: "Utwórz nowy test obciążeniowy o nazwie "api-stress-test" w grupie zasobów "performance-rg"
  • Konfigurowanie testu: "Konfigurowanie nowego testu obciążeniowego przy użyciu pliku JMeter dla interfejsu API koszyka zakupów"
  • Nowy test wydajnościowy: "Utwórz test obciążeniowy o nazwie "peak-traffic-simulation" w mojej subskrypcji testowej"
  • Inicjowanie testu: "Konfigurowanie nowego testu testowania obciążenia platformy Azure dla mojej witryny handlu elektronicznego"
  • Definicja testu: "Tworzenie testu, który symuluje 1000 równoczesnych użytkowników dla mojej aplikacji internetowej"
Parameter Wymagane lub opcjonalne Description
Zasób testowy Required Nazwa zasobu testowego do użycia.
Identyfikator testu Required Unikatowy identyfikator testu.
Ekran Required Przyjazna dla użytkownika nazwa nowego testu obciążeniowego.
Opis Required Opis testu i jego przeznaczenia.
Punkt końcowy Required Punkt końcowy adresu URL do przetestowania.
Użytkownicy wirtualni Required Liczba współbieżnych użytkowników wirtualnych na potrzeby testu obciążeniowego.
Duration Required Łączny czas trwania testu w sekundach.
Czas zwiększania Required Okres, w którym stopniowo zwiększa się obciążenie do określonej liczby użytkowników wirtualnych.

Wskazówki adnotacji narzędzi:

Destruktywne: ✅ | Idempotentne: ❌ | Open World: ❌ | Tylko do odczytu: ❌ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Test: uzyskiwanie szczegółów testu

Pobiera szczegółowe informacje o konkretnym teście obciążeniowym w usłudze Azure Load Testing. Użyj tego polecenia, aby wyświetlić konfigurację i właściwości istniejącego testu.

Przykładowe monity obejmują:

  • Wyświetlanie szczegółów testu: "Pokaż konfigurację testu obciążeniowego "api-stress-test"
  • Sprawdź konfigurację testu: "Pobierz szczegóły testu "peak-load" w grupie zasobów "perf-testing"
  • Konfiguracja testu: "Jakie są ustawienia testu obciążeniowego o nazwie "gotowość prod"?"
  • Sprawdź test: "Pozwól mi zobaczyć konfigurację testu obciążeniowego, który został utworzony wczoraj"
  • Parametry testu: "Pokaż parametry testu obciążeniowego "database-benchmark"
Parameter Wymagane lub opcjonalne Description
Zasób testowy Required Nazwa zasobu testowego.
Identyfikator testu Required Unikatowy identyfikator testu.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Zasoby testowe: Wyświetlanie listy zasobów testowych

Wyświetla listę wszystkich zasobów testowych w określonej subskrypcji platformy Azure. To polecenie służy do śledzenia zasobów testowania obciążenia i zarządzania nimi.

Przykładowe monity obejmują:

  • Wyświetlanie listy zasobów testowych: "Pokaż wszystkie zasoby testowania obciążenia w mojej subskrypcji"
  • Wyświetlanie dostępnych zasobów: "Jakie zasoby usługi Azure Load Testing mam w mojej subskrypcji deweloperów?"
  • Spis zasobów: "Wyświetl listę wszystkich zasobów testowych w grupie zasobów "performance-testing"
  • Sprawdź środowisko: "Pokaż mi zasoby testowe, które aprowizowaliśmy w ramach subskrypcji"
  • Znajdź zasoby: "Gdzie są wdrożone wszystkie moje zasoby testowania obciążenia?"
Parameter Wymagane lub opcjonalne Description
Zasób testowy Required Nazwa określonego zasobu testowego do filtrowania według.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Zasoby testowe: tworzenie zasobu testowego

Tworzy zasób testowy w usłudze Azure Load Testing. Użyj tego polecenia, aby skonfigurować zasoby potrzebne do uruchamiania testów obciążeniowych.

Przykładowe monity obejmują:

  • Tworzenie zasobu testowego: "Utwórz nowy zasób testowy na potrzeby testowania obciążenia w grupie zasobów "load-test-rg"
  • Aprowizuj zasoby: "Konfigurowanie zasobu testowego na potrzeby testowania wydajnościowego w subskrypcji "test-sub"
  • Inicjowanie zasobu: "Utwórz zasób testowy dla mojego zasobu "api-load-test" w grupie zasobów "perf-resources"
Parameter Wymagane lub opcjonalne Description
Zasób testowy Required Nazwa nowego zasobu testowego.

Wskazówki adnotacji narzędzi:

Destruktywne: ✅ | Idempotentne: ❌ | Open World: ❌ | Tylko do odczytu: ❌ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Przebiegi testów: tworzenie przebiegu testu

Tworzy nowy przebieg testu dla istniejącego testu obciążeniowego w usłudze Azure Load Testing. Użyj tego polecenia, aby uruchomić zdefiniowany test obciążeniowy i wygenerować metryki wydajności.

Przykładowe monity obejmują:

  • Uruchom test obciążeniowy: "Uruchom nowy przebieg testu dla mojego "api-stress-test" w grupie zasobów "performance-rg"
  • Wykonaj test: "Uruchom test obciążeniowy o nazwie "peak-traffic-simulation"
  • Inicjowanie przebiegu testu: "Utwórz przebieg testu dla mojej subskrypcji "web-app-load-test" w subskrypcji "prod-sub"
Parameter Wymagane lub opcjonalne Description
Zasób testowy Required Nazwa zasobu testowego do użycia.
Identyfikator testu Required Identyfikator testu do uruchomienia.
Identyfikator uruchomienia testu Required Identyfikator niestandardowy do przypisania do tego przebiegu testowego.
Ekran Required Przyjazna dla użytkownika nazwa przebiegu testowego.
Opis Required Opis przebiegu testu i jego przeznaczenia.
Stary identyfikator uruchomienia testu Required Identyfikator poprzedniego przebiegu testu w celu porównania wyników z.

Wskazówki adnotacji narzędzi:

Destruktywne: ✅ | Idempotentne: ❌ | Open World: ❌ | Tylko do odczytu: ❌ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Przebiegi testów: uzyskiwanie szczegółów przebiegu testu

Pobiera szczegółowe informacje na temat określonego przebiegu testu w usłudze Azure Load Testing. Użyj tego polecenia, aby wyświetlić wyniki i metryki ukończonego lub uruchomionego testu.

Przykładowe monity obejmują:

  • Wyświetlanie szczegółów przebiegu testu: "Pokaż wyniki ostatniego przebiegu testu dla testu obciążeniowego "api-performance"
  • Sprawdź stan przebiegu testu: "Pobierz stan ostatniego przebiegu testu dla mojego "web-app-load-test"
  • Metryki przebiegu testu: "Jakie były wyniki ostatniego uruchomienia testu obciążeniowego dla "checkout-service"?"
Parameter Wymagane lub opcjonalne Description
Zasób testowy Required Nazwa zasobu testowego używanego na potrzeby przebiegu testu.
Identyfikator uruchomienia testu Required Identyfikator przebiegu testu.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Przebiegi testów: wyświetlanie listy przebiegów testów

Wyświetla listę wszystkich przebiegów testów dla określonego testu obciążeniowego w usłudze Azure Load Testing. Użyj tego polecenia, aby śledzić historię i wydajność testów obciążeniowych.

Przykładowe monity obejmują:

  • Wyświetlanie historii testów: "Pokaż wszystkie przebiegi testów dla testu obciążeniowego "api-performance"
  • Sprawdź ostatnie testy: "Wyświetl listę ostatnich 10 przebiegów testów dla testu obciążeniowego w grupie zasobów "perf-testing"
  • Wyświetlanie wyników testu: "Jakie testy obciążeniowe zostały uruchomione w moim 'web-app-load-test'?"
  • Historia wykonywania testów: "Pokaż mi wszystkie wykonania testów obciążeniowych z tego miesiąca"
  • Monitorowanie przebiegów testów: "Wyświetl wszystkie przebiegi testów obciążeniowych dla mojej subskrypcji"
Parameter Wymagane lub opcjonalne Description
Zasób testowy Required Nazwa zasobu testowego używanego na potrzeby przebiegów testu.
Identyfikator testu Required Identyfikator określonego testu do filtrowania przebiegów testów według.

Wskazówki adnotacji narzędzi:

Destruktywne: ❌ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ✅ | Wpis tajny: ❌ | Wymagane lokalnie: ❌

Przebiegi testów: przebieg testu aktualizacji

Aktualizuje istniejący przebieg testu w usłudze Azure Load Testing. To polecenie służy do modyfikowania uruchomionego lub zaplanowanego przebiegu testu, takiego jak zatrzymywanie lub dostosowywanie parametrów testu.

Przykładowe monity obejmują:

  • Zatrzymaj przebieg testu: "Zatrzymaj bieżący przebieg testu obciążeniowego dla mojego "production-api-test"
  • Anulowanie testowania: "Anuluj wykonywanie testu obciążeniowego o identyfikatorze "run-123456"
  • Przerwanie testu: "Zatrzymaj uruchomiony test wydajnościowy w grupie zasobów "test-environment"
  • Aktualizowanie parametrów testu: "Zmodyfikuj bieżący przebieg testu, aby zmniejszyć liczbę użytkowników wirtualnych do 100"
  • Zakończ uruchamianie: "Anuluj test obciążeniowy powodujący wysokie użycie procesora CPU w środowisku produkcyjnym"
Parameter Wymagane lub opcjonalne Description
Zasób testowy Required Nazwa zasobu testowego skojarzonego z przebiegiem testu.
Identyfikator testu Required Identyfikator testu skojarzonego z przebiegiem testu.
Identyfikator uruchomienia testu Required Identyfikator przebiegu testu do zaktualizowania.
Ekran Required Nowa nazwa wyświetlana przebiegu testu.
Opis Required Nowy opis przebiegu testu.

Wskazówki adnotacji narzędzi:

Destruktywne: ✅ | Idempotentne: ✅ | Open World: ❌ | Tylko do odczytu: ❌ | Wpis tajny: ❌ | Wymagane lokalnie: ❌