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:
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.
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.
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:
Navigieren Sie im Azure-Portal zu Ihrer Azure Load Testing-Ressource.
Im linken Bereich, wählen Sie Tests, um eine Liste der Tests aufzurufen.
Wählen Sie die Optionen Erstellen > JMeter-Skript hochladen aus, um einen neuen Auslastungstest mithilfe eines JMeter-Skripts zu erstellen.
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.
Wählen Sie die Schaltfläche Testplan.
Wählen Sie zunächst die JAR-Datei auf Ihrem Computer und dann die Option Hochladen aus, um die Datei in Azure hochzuladen.
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.