Udostępnij za pośrednictwem


Dostosowywanie testu obciążeniowego przy użyciu wtyczek Apache JMeter i testowania obciążenia platformy Azure

Z tego artykułu dowiesz się, jak używać wtyczki Apache JMeter w skrypacie testu obciążeniowego przy użyciu usługi Azure Load Testing. Podstawowe funkcje narzędzia Apache JMeter można rozszerzyć przy użyciu wtyczek. Aby na przykład dodać funkcje do wykonywania manipulacji danymi, zaimplementować niestandardowe próbkatory żądań i nie tylko.

Jeśli używasz wtyczki JMeter w skry skryscie testowym, wtyczka musi zostać przekazana do wystąpień aparatu testowego w usłudze Azure Load Testing. Dostępne są dwie opcje korzystania z wtyczek JMeter z usługą Azure Load Testing:

  • Wtyczki z pliku https://jmeter-plugins.org. Testowanie obciążenia platformy Azure automatycznie preinstaluje wtyczki z programu https://jmeter-plugins.org.

  • Inne wtyczki. Podczas tworzenia testu obciążeniowego należy dodać plik Archiwum Java wtyczki JMeter (JAR) do konfiguracji testu obciążeniowego. Testowanie obciążenia platformy Azure przekazuje plik JAR wtyczki do wystąpień aparatu testowego po uruchomieniu testu obciążeniowego.

Uwaga

Jeśli używasz własnego kodu wtyczki, zalecamy skompilowanie wykonywalnego pliku JAR przy użyciu języka Java 17.

Wymagania wstępne

  • Konto platformy Azure z aktywną subskrypcją. Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.
  • Zasób testowania obciążenia platformy Azure. Aby utworzyć zasób testowania obciążenia, zobacz Tworzenie i uruchamianie testu obciążeniowego.
  • (Opcjonalnie) Graficzny interfejs użytkownika narzędzia Apache JMeter do tworzenia skryptu testowego. Aby zainstalować narzędzie Apache JMeter, zobacz Apache JMeter Getting Started (Wprowadzenie do narzędzia Apache JMeter).

Odwołuj się do wtyczki JMeter w skry skryptzie testowym

Aby użyć wtyczki JMeter w teście obciążeniowym, musisz utworzyć skrypt testowy JMX i odwołać się do wtyczki. Nie ma specjalnych instrukcji dotyczących odwoływania się do wtyczek w skryscie podczas korzystania z testowania obciążenia platformy Azure.

Wykonaj następujące kroki, aby zainstalować wtyczkę i odwołać się do wtyczki w skrypcie testowym za pomocą graficznego interfejsu użytkownika narzędzia JMeter:

  1. Zainstaluj wtyczkę JMeter w lokalnym wystąpieniu JMeter na jeden z dwóch sposobów:

    • Użyj Menedżera wtyczek, jeśli wtyczka jest dostępna.

    • Aby użyć własnego kodu wtyczki, skopiuj plik JAR wtyczki do lib/ext folderu lokalnej instalacji JMeter.

    Po zainstalowaniu wtyczki funkcja wtyczki zostanie wyświetlona w interfejsie użytkownika Apache JMeter.

  2. Teraz możesz odwołać się do funkcji wtyczki w skrycie testowym.

    Poniższy zrzut ekranu przedstawia przykład użycia wtyczki Przykładowy przykład. W zależności od typu wtyczki mogą istnieć różne opcje w interfejsie użytkownika.

    Screenshot that shows how to add a custom sampler to a test plan by using the JMeter user interface.

Uwaga

Możesz również odwołać się bezpośrednio do wtyczki JMeter, edytując plik JMX. W takim przypadku nie musisz instalować wtyczki lokalnie.

Tworzenie testu obciążeniowego korzystającego z wtyczek JMeter

Jeśli odwołujesz się tylko do wtyczek z https://jmeter-plugins.orgprogramu , możesz utworzyć test obciążeniowy, przekazując skrypt testowy JMX. Testowanie obciążenia platformy Azure preinstaluje pliki JAR wtyczki do wystąpień aparatu testowego.

Jeśli używasz własnych wtyczek w skryfcie testowym, musisz dodać plik JAR wtyczki do konfiguracji testu obciążeniowego. Testowanie obciążenia platformy Azure instaluje wtyczkę w aparatach testów obciążeniowych po uruchomieniu testu.

Plik JAR wtyczki można dodać podczas tworzenia nowego testu obciążeniowego lub w dowolnym momencie aktualizowania istniejącego testu.

Wykonaj następujące kroki, aby przekazać plik JAR przy użyciu witryny Azure Portal:

  1. W witrynie Azure Portal przejdź do zasobu testowania obciążenia platformy Azure.

  2. W okienku po lewej stronie wybierz pozycję Testy , aby wyświetlić listę testów.

  3. Wybierz pozycję Utwórz > skrypt JMeter, aby utworzyć nowy test obciążeniowy przy użyciu skryptu JMeter.

    Screenshot that shows how to create a new load test by uploading a JMeter file in the Azure portal.

  4. Alternatywnie, jeśli masz istniejący test obciążeniowy, wybierz test z listy, zaznaczając pole wyboru, a następnie wybierz pozycję Edytuj.

    Screenshot that shows the list of load tests and the 'Edit' button.

  5. Wybierz kartę Plan testów.

  6. Wybierz plik JAR z komputera, a następnie wybierz pozycję Przekaż , aby przekazać plik na platformę Azure.

    Screenshot that shows the steps to upload a J A R file in the 'Test plan' tab on the 'Edit test' pane.

  7. Wybierz pozycję Zastosuj , aby zmodyfikować test, lub wybierz pozycję Przejrzyj i utwórz , aby utworzyć test.

    Po uruchomieniu testu usługa Azure Load Testing wdraża wtyczkę w każdym wystąpieniu aparatu testowego.