Anpassen eines Auslastungstests mit Apache JMeter-Plug-Ins und Azure Load Testing

In diesem Artikel erfahren Sie, wie Sie ein Apache JMeter-Plug-In in Ihrem Auslastungstestskript mit Azure Load Testing verwenden. Sie können die Kernfunktionalität von Apache JMeter mithilfe von Plug-Ins erweitern. Beispielsweise, um Funktionen für die Datenbearbeitung hinzuzufügen, benutzerdefinierte Anforderungsmuster zu implementieren und vieles mehr.

Mit Azure Load Testing können Sie Plug-Ins aus https://jmeter-plugins.orgverwenden oder eine JAR-Datei (Java Archive) mit Ihrem eigenen Plug-In-Code hochladen. Sie können mehrere Plug-Ins in einem Auslastungstest verwenden.

Azure Load Testing installiert Plug-Ins aus https://jmeter-plugins.org auf den Instanzen der Auslastungstest-Engine. Bei anderen Plug-Ins fügen Sie die JAR-Datei des Plug-Ins der Auslastungstestkonfiguration hinzu.

Voraussetzungen

  • Ein Azure-Konto mit einem aktiven Abonnement. Wenn Sie kein Azure-Abonnement haben, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.
  • Eine Azure Load Testing-Ressource. Informationen zum Erstellen einer Load Testing-Ressource finden Sie unter Erstellen der Azure Load Testing-Ressource.
  • (Optional) Apache JMeter GUI zum Erstellen Ihres Testskripts. Informationen zum Installieren von Apache JMeter finden Sie unter Apache JMeter Erste Schritte.

Verweisen auf ein JMeter-Plug-In in Ihrem Testskript

Wenn Sie mithilfe der JMeter-GUI auf ein JMeter-Plug-In in Ihrem JMeter-Skript verweisen möchten, installieren Sie das Plug-In zunächst auf zwei Arten auf Ihrer lokalen JMeter-Instanz:

  • Verwenden Sie den Plug-In-Manager, wenn das Plug-In verfügbar ist.
  • Um Ihren eigenen Plug-In-Code zu verwenden, kopieren Sie die JAR-Datei des Plug-Ins in den lib/ext Ordner Ihrer lokalen JMeter-Installation.

Nachdem Sie das Plug-In installiert haben, wird die Plug-In-Funktionalität auf der Apache JMeter-Benutzeroberfläche angezeigt. Sie können jetzt in Ihrem Testskript darauf verweisen. Der folgende Screenshot zeigt ein Beispiel für die Verwendung eines Beispielbeispiel-Plug-Ins :

Screenshot: Hinzufügen eines benutzerdefinierten Samplers zu einem Testplan mithilfe der JMeter-Benutzeroberfläche

Hinweis

Sie können auch direkt auf das JMeter-Plug-In verweisen, indem Sie die JMX-Datei bearbeiten. In diesem Fall müssen Sie das Plug-In nicht lokal installieren.

Laden Sie die JAR-Datei des JMeter-Plug-Ins in Ihren Auslastungstest hoch.

Um während des Auslastungstests Ihre eigenen Plug-Ins zu verwenden, müssen Sie die JAR-Datei des Plug-Ins in Ihren Auslastungstest hochladen. Azure Load Testing installiert dann Ihr Plug-In auf den Auslastungstest-Engines.

Sie können eine JAR-Plug-In-Datei hinzufügen, wenn Sie einen neuen Auslastungstest erstellen, oder jederzeit, wenn Sie einen vorhandenen Test aktualisieren.

Für Plug-Ins von https://jmeter-plugins.orgmüssen Sie die JAR-Datei nicht hochladen. Azure Load Testing konfiguriert diese Plug-Ins automatisch für Sie.

Hinweis

Es wird empfohlen, die ausführbare JAR-Datei mit Java 17 zu erstellen.

Führen Sie die folgenden Schritte aus, um eine JAR-Datei mithilfe der Azure-Portal hochzuladen:

  1. Navigieren Sie im Azure-Portal zu Ihrer Azure Load Testing-Ressource.

  2. Im linken Bereich, wählen Sie Tests, um eine Liste der Tests aufzurufen.

  3. Wählen Sie Erstellen > JMeter-Skript hochladen aus, um einen neuen Auslastungstest mithilfe eines JMeter-Skripts zu erstellen.

    Screenshot: Erstellen eines neuen Auslastungstests durch Hochladen einer JMeter-Datei in die Azure-Portal

  4. Wenn Sie über einen vorhandenen Auslastungstest verfügen, wählen Sie alternativ den Test aus der Liste aus, indem Sie das Kontrollkästchen aktivieren, und wählen Sie dann Bearbeiten aus.

    Screenshot: Liste der Auslastungstest und die Schaltfläche „Bearbeiten“

  5. Wählen Sie die Schaltfläche Testplan.

  6. Wählen Sie die JAR-Datei auf Ihrem Computer und dann Hochladen aus, um die Datei in Azure hochzuladen.

    Screenshot: Schritte zum Hochladen einer J A R-Datei auf der Registerkarte

  7. Wählen Sie Anwenden aus, um den Test zu ändern, oder wählen Sie Überprüfen + erstellen aus, um den Test zu erstellen.

    Wenn der Test ausgeführt wird, stellt Azure Load Testing das Plug-In auf jeder Testmodulinstanz bereit.

Nächste Schritte