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.
Erfahren Sie, wie Sie einen Ladetest für eine App in Azure Functions mit Azure Load Testing erstellen. In diesem Artikel erfahren Sie, wie Sie einen URL-basierten Auslastungstest für Ihre Funktions-App im Azure-Portal erstellen und dann das Dashboard zum Ladentest verwenden, um Leistungsprobleme zu analysieren und Engpässe zu identifizieren.
Mit dem integrierten Lasttest-Erlebnis in Azure Functions können Sie:
- Erstellen eines URL-basierten Auslastungstests für Funktionen mit einem HTTP-Trigger
- Anzeigen der Auslastungstests, die einer Funktions-App 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 Funktions-App mit mindestens einer Funktion mit einem HTTP-Trigger. Informationen zum Erstellen einer Funktions-App finden Sie unter "Erste Schritte mit Azure Functions".
Erstellen eines Auslastungstests für eine Funktions-App
Sie können einen URL-basierten Auslastungstest direkt aus Ihrer Azure Function 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 Funktions-App:
Wechseln Sie im Azure-Portal zu Ihrer Funktions-App.
Wählen Sie im linken Bereich unter dem Abschnitt "Leistung" die Option "Ladentests (Vorschau)" aus.
Auf dieser Seite sehen Sie die Liste der Tests und die Auslastungstests für diese Funktions-App.
Wählen Sie "Test erstellen" aus, um den Ladetest für die Funktions-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.
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 HTTP-Endpunkt Pfad (Optional) Geben Sie einen URL-Pfadnamen innerhalb des HTTP-Endpunkts 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.
Testläufe anzeigen
Sie können die Liste der Testläufe und eine Übersicht über die Testergebnisse direkt aus der Funktions-App-Konfiguration im Azure-Portal anzeigen.
Wechseln Sie im Azure-Portal zu Ihrer Azure-Funktions-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 Funktions-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.