Freigeben über


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. Zum Beispiel, um Funktionen zum Ausführen von Datenmanipulation hinzuzufügen, um benutzerdefinierte Anforderungssampler zu implementieren und vieles mehr.

Wenn Sie ein JMeter-Plug-In in Ihrem Testskript verwenden, muss das Plug-In in die Testmodulinstanzen in Azure Load Testing hochgeladen werden. Sie haben zwei Optionen für die Verwendung von JMeter-Plug-Ins mit Azure Load Testing:

  • Plug-Ins von https://jmeter-plugins.org. Azure Load Testing vorinstalliert Plug-Ins automatisch von https://jmeter-plugins.org.

  • Andere Plug-Ins. Wenn Sie den Auslastungstest erstellen, müssen Sie der Auslastungstestkonfiguration die JMeter-Plug-In-JAR-Datei (Java Archive) hinzufügen. Azure Load Testing lädt die Plug-In-JAR-Datei in die Testmodulinstanzen hoch, wenn der Auslastungstest gestartet wird.

Hinweis

Wenn Sie Ihren eigenen Plug-In-Code verwenden, empfehlen wir, die ausführbare JAR-Datei mithilfe von Java 17 zu erstellen.

Voraussetzungen

  • Ein Azure-Konto mit einem aktiven Abonnement. Wenn Sie kein Azure-Abonnement besitzen, erstellen Sie ein kostenloses Konto, 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 das JMeter-Plug-In in Ihrem Testskript

Um ein JMeter-Plug-In in Ihrem Auslastungstest zu verwenden, müssen Sie das JMX-Testskript erstellen und auf das Plug-In verweisen. Es gibt keine speziellen Anweisungen zum Verweisen auf Plug-Ins in Ihrem Skript, wenn Sie Azure Load Testing verwenden.

Führen Sie diese Schritte aus, um die JMeter-GUI zum Installieren des Plug-Ins und zum Verweisen auf das Plug-In in Ihrem Testskript zu verwenden:

  1. Installieren Sie das JMeter-Plug-In auf zwei Arten in Ihre lokale JMeter-Instanz:

    • Verwenden Sie den Plug-Ins-Manager, wenn das Plug-In verfügbar ist.

    • Um Ihren eigenen Plug-In-Code zu verwenden, kopieren Sie die Plug-In-JAR-Datei 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.

  2. Sie können jetzt auf die Plug-In-Funktionalität in Ihrem Testskript verweisen.

    Der folgende Screenshot zeigt ein Beispiel für die Verwendung eines Beispielsampler-Plug-Ins. Je nach Art des Plug-Ins haben Sie möglicherweise unterschiedliche Optionen auf der Benutzeroberfläche verfügbar.

    Screenshot, der zeigt, wie Sie einem Testplan mithilfe der JMeter-Benutzeroberfläche einen benutzerdefinierten Sampler hinzufügen.

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.

Erstellen eines Auslastungstests, der JMeter-Plug-Ins verwendet

Wenn Sie nur auf Plug-Ins von https://jmeter-plugins.org verweisen, können Sie einen Auslastungstest erstellen, indem Sie Ihr JMX-Testskript hochladen. Azure Load Testing vorinstalliert die Plug-In-JAR-Dateien in den Testmodulinstanzen.

Wenn Sie Ihre eigenen Plug-Ins in Ihrem Testskript verwenden, müssen Sie die Plug-In-JAR-Datei zu Ihrer Auslastungstestkonfiguration hinzufügen. Azure Load Testing installiert dann Ihr Plug-In auf den Auslastungstestmodulen, wenn der Test gestartet wird.

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

Befolgen Sie diese Schritte zum Hochladen einer JAR-Datei über das Azure-Portal:

  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 die Optionen Erstellen > JMeter-Skript hochladen aus, um einen neuen Auslastungstest mithilfe eines JMeter-Skripts zu erstellen.

    Screenshot, der zeigt, wie Sie einen neuen Auslastungstest erstellen, indem Sie eine JMeter-Datei im Azure-Portal hochladen.

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

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

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

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

    Screenshot, der die Schritte zum Hochladen einer JAR-Datei auf der Registerkarte „Testplan“ im Bereich „Test bearbeiten“ zeigt.

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

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