Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erfahren Sie, wie Sie einen Ladetest für eine Azure App Service-Web-App mit Azure Load Testing erstellen. Erstellen Sie direkt einen URL-basierten Auslastungstest von Ihrem App-Dienst im Azure-Portal, und verwenden Sie dann das Dashboard zum Ladentest, um Leistungsprobleme zu analysieren und Engpässe zu identifizieren.
Mit den integrierten Auslastungstests in Azure App Service können Sie:
- Erstellen eines URL-basierten Auslastungstests für den App-Dienstendpunkt oder einen Bereitstellungsplatz
- Anzeigen der Testausführungen, die dem App-Dienst zugeordnet sind
- Erstellen einer Lasttest-Ressource
Voraussetzungen
- Ein Azure-Konto mit einem aktiven Abonnement. Wenn Sie noch kein Azure-Abonnement haben, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.
- Eine Azure App Service-Web-App. Wenn Sie eine Web-App erstellen müssen, lesen Sie die Dokumentation "Erste Schritte" des App-Diensts.
Erstellen eines Auslastungstests für eine Web-App
Sie können den Auslastungstest direkt über Ihre Azure App Service-Web-App im Azure-Portal erstellen. Sie können entweder erstellen, indem Sie Ihre HTTP-Anforderungen direkt im Portal eingeben oder ein JMeter- oder Locust-Testskript hochladen.
So erstellen Sie einen Ladetest für eine Web-App:
Wechseln Sie im Azure-Portal zu Ihrer Azure App Service-Web-App.
Wählen Sie im linken Bereich unter dem Abschnitt "Leistung" die Option "Ladentests" aus.
Auf dieser Seite können Sie die Liste der Tests und die Auslastungstests für diese Web-App anzeigen.
Wählen Sie "Test erstellen " aus, um den Ladetest für die Web-App zu starten. Wählen Sie " URL-basierten Test erstellen " aus, wenn Sie nicht über ein Testskript verfügen. Wählen Sie "Skript hochladen" aus, wenn Sie über ein JMeter- oder Locust-Testskript verfügen.
Geben Sie auf der Seite " Test erstellen " zuerst die Testdetails ein:
Feld BESCHREIBUNG Auslastungstestressourcen Wählen Sie Ihre Auslastungstestressource. Erstellen Sie neu, wenn Sie über keins im Azure-Abonnement verfügen. Testname Geben Sie einen eindeutigen Testnamen ein. Testbeschreibung (Optional) Geben Sie eine Beschreibung des Auslastungstests ein. Test nach der Erstellung ausführen Wenn diese Option ausgewählt ist, wird der Ladetest nach dem Erstellen des Tests automatisch gestartet. Wenn Sie über mehrere Bereitstellungsplätze für die Web-App verfügen, wählen Sie den Slot aus, für den der Ladetest ausgeführt werden soll.
Wählen Sie für einen URL-basierten Test die Option "Anforderung hinzufügen" aus, um dem Auslastungstest HTTP-Anforderungen hinzuzufügen:
Geben Sie auf der Seite Anforderung hinzufügen die Details für die Anforderung ein:
Feld BESCHREIBUNG Request name (Anforderungsname) Eindeutiger Name innerhalb des Auslastungstests zur Identifizierung der Anforderung. Sie können diesen Anforderungsnamen beim Definieren von Testkriterien verwenden. URL Auswählen der Basis-URL für den Webendpunkt Pfad (Optional) Geben Sie einen URL-Pfadnamen innerhalb des Webendpunkts ein. Der Pfad wird an die URL angefügt, um den Endpunkt zu bilden, der einem Lasttest unterzogen wird. HTTP-Methode Wählen Sie eine HTTP-Methode aus der Liste aus. Azure Load Testing unterstützt GET, POST, PUT, DELETE, PATCH, HEAD und OPTIONS. Abfrageparameter (Optional) Geben Sie Abfragezeichenfolgenparameter ein, die an die URL angefügt werden sollen. Kopfzeilen (Optional) Geben Sie HTTP-Header ein, die in die HTTP-Anforderung eingeschlossen werden sollen. Körper (Optional) Abhängig von der HTTP-Methode können Sie den HTTP-Textkörperinhalt angeben. Azure Load Testing unterstützt die folgenden Formate: Rohdaten, JSON-Ansicht, JavaScript, HTML und XML. Erfahren Sie mehr über das Hinzufügen von HTTP-Anforderungen zu einem Auslastungstest.
Laden Sie ihr Testskript für einen skriptbasierten Test auf der Registerkarte "Testplan " hoch. Erfahren Sie mehr über das Erstellen eines Tests, indem Sie ein Testskript hochladen.
Nachdem Sie alle erforderlichen Details eingegeben haben, wählen Sie "Überprüfen" und "Erstellen " aus, um die Testkonfiguration zu überprüfen, und wählen Sie dann "Erstellen" aus, um den Auslastungstest zu erstellen.
Azure Load Testing erstellt jetzt den Ladetest. Wenn Sie "Test nach der Erstellung ausführen " ausgewählt haben, wird der Ladetest automatisch gestartet.
Hinweis
Wenn der Test von einem URL-Test in einen JMX-Test direkt aus der Ressource "Load Testing" konvertiert wurde, kann der Test nicht vom App-Dienst geändert werden.
Testläufe anzeigen
Sie können die Liste der Testläufe und eine Übersicht über die Testergebnisse direkt aus der Web-App-Konfiguration im Azure-Portal anzeigen.
Wechseln Sie im Azure-Portal zu Ihrer Azure App Service-Web-App.
Wählen Sie im linken Bereich " Ladentests" aus.
Auf der Registerkarte " Testläufe " können Sie die Liste der Testläufe für Ihre Web-App anzeigen.
Für jede Testausführung können Sie die Testdetails und eine Zusammenfassung des Testergebnisses anzeigen, z. B. durchschnittliche Reaktionszeit, Durchsatz und Fehlerstatus.
Wählen Sie eine Testausführung aus, um zum Azure Load Testing-Dashboard zu wechseln und die Details der Testausführung zu analysieren.
Nächste Schritte
- Erfahren Sie mehr über Lasttests von Azure App Service-Anwendungen.