Definieren von Bestandens-/Fehlerkriterien für Auslastungstests mithilfe der Vorschauversion von Azure Load Testing

In diesem Artikel erfahren Sie, wie Sie Erfolgs-/Fehlerkriterien für Ihre Auslastungstests mit Azure Load Testing (Vorschauversion) definieren.

Mit Testkriterien können Sie die Leistungserwartungen Ihrer getesteten Anwendung angeben. Mit dem Azure Load Testing-Dienst können Sie Fehlerkriterien für verschiedene Testmetriken festlegen.

Wichtig

Azure Load Testing befindet sich derzeit in der VORSCHAUPHASE. Die zusätzlichen Nutzungsbestimmungen für Microsoft Azure-Vorschauen enthalten rechtliche Bedingungen. Sie gelten für diejenigen Azure-Features, die sich in der Beta- oder Vorschauversion befinden oder aber anderweitig noch nicht zur allgemeinen Verfügbarkeit freigegeben sind.

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. Wenn Sie eine Azure Load Testing-Ressource erstellen müssen, lesen Sie den Schnellstart Erstellen und Ausführen eines Auslastungstests.

Erfolgs-/Fehlerkriterien für den Auslastungstest

In diesem Abschnitt wird die Syntax erläutert, die Sie zum Definieren von Erfolgs-/Fehlerkriterien für Azure Load Testing verwenden.

Sie verwenden eine Aggregate_function (client_metric) condition value-Syntax. Wenn ein Kriterium als true ausgewertet wird, ruft der Auslastungstest den Fehlerstatus ab.

Parameter BESCHREIBUNG
Client metric Erforderlich. Die Clientmetrik, auf die die Kriterien angewendet werden sollen.
Aggregate function Erforderlich. Die Aggregatfunktion, die auf die Clientmetrik angewendet werden soll.
Condition Erforderlich. Der Vergleichsoperator.
Threshold Erforderlich. Der numerische Wert, der mit der Clientmetrik verglichen werden soll.
Der Schwellenwert wird anhand des aggregierten Werts ausgewertet.

Auslastungstests unterstützen die folgende Kombination von Parametern:

Metrik Aggregate-Funktion Schwellenwert Bedingung
response_time_ms avg (Durchschnitt) Ganzzahliger Wert, der die Anzahl von Millisekunden (ms) darstellt. > (größer als)
error percentage Numerische Werte im Bereich von 0 bis 100, die einen Prozentsatz darstellen. > (größer als)

Definieren von Testdurchlauf-/Fehlerkriterien im Azure-Portal

In diesem Abschnitt erfahren Sie, wie Sie Testkriterien für einen Auslastungstest im Azure-Portal konfigurieren.

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

  2. Wählen Sie im linken Bereich Tests aus, um die Liste der Tests anzuzeigen, und wählen Sie dann den Test aus, den Sie verwenden möchten.

    Screenshot of the 'Configure' and 'Test' buttons and a list of load tests.

  3. Wählen Sie die Registerkarte Testkriterien aus.

    Screenshot that shows the 'Test criteria' tab and the pane for configuring the criteria.

  4. Verwenden Sie im Bereich Testkriterien die Dropdown-Listen, um die Werte für Metrik, Aggregatfunktion , Bedingung und Schwellenwert für Ihren Test auszuwählen.

    Screenshot of the 'Test criteria' pane and the dropdown controls for adding test criteria to a load test.

    Sie können maximal 10 Testkriterien für einen Auslastungstest definieren. Wenn es mehrere Kriterien für dieselbe Clientmetrik gibt, wird das Kriterium mit dem niedrigsten Schwellenwert verwendet.

  5. Wählen Sie Übernehmen aus, um die Änderungen zu speichern.

Wenn Sie den Auslastungstest ausführen, verwendet Azure Load Testing die aktualisierte Testkonfiguration. Das Testlauf-Dashboard zeigt die Testkriterien an und gibt an, ob die Testergebnisse die Kriterien erfüllen oder fehlschlagen.

Screenshot that shows the test criteria on the load test dashboard.

Definieren von Testdurchlauf-/Fehlerkriterien in CI/CD-Workflows

In diesem Abschnitt erfahren Sie, wie Sie Erfolgs-/Fehlerkriterien für Auslastungstests für CI/CD-Workflows (Continuous Integration und Continuous Delivery) definieren. Um einen Auslastungstest in Ihrem CI/CD-Workflow auszuführen, verwenden Sie eine YAML-Testkonfigurationsdatei.

  1. Öffnen Sie die YAML-Testkonfigurationsdatei.

  2. Fügen Sie der Konfigurationsdatei die Testkriterien hinzu. Weitere Informationen zur YAML-Syntax finden Sie in der YAML-Referenz zur Testkonfiguration.

    failureCriteria: 
        - avg(response_time_ms) > 300
        - percentage(error) > 20
    
  3. Speichern Sie die YAML-Konfigurationsdatei.

Wenn der CI/CD-Workflow den Auslastungstest ausführt, gibt der Workflowstatus den Status der Pass-/Fail-Kriterien an. Die CI/CD-Protokollierungsinformationen zeigen den Status der einzelnen Testkriterien an.

Screenshot that shows the test criteria in the CI/CD workflow log.

Nächste Schritte