2017-04-04 1 views
0

Gibt es eine Möglichkeit, jede API in jmeter zu "tag", so dass ich angeben konnte, welche Antwort von jedem API erwartet wird? Zum Beispiel, wenn nicht angemeldet - einige API geben 500 Fehler, und einige geben immer noch 200. Ich würde gerne angeben, welche APIs Antwort 500 zurückgeben sollte (Antwort 200 wäre ein Fehler), und die noch 200 geben kann Für diese APIs ist die Antwort 200 OK. Vielen Dank!Tag jedes API mit erwarteter Antwort beim Ausführen von Assertions

Antwort

1
  1. Für die API-Endpunkte, die HTTP-Statuscode 200 zurückgeben sollte:

    • Response Assertion als Kind des HTTP Request hinzufügen
    • konfigurieren Sie es wie folgt:

      • Antwort Zu testendes Feld: Response Code
      • Musterabgleichregeln: Equals
      • Patterns Test: 200

        JMeter Response Assertion 200

  2. Für die API-Endpunkte, die HTTP-Statuscode 500 zurückgeben sollte:

    • hinzufügen Antwort Assertion als Kind der HTTP-Anfrage
    • konfigurieren Sie es wie folgt:

      • Responsefeld zu Test: Response Code
      • Pattern Matching-Regeln: Equals
      • Patterns Test: 500
      • prüfen Ignore Status Box

        JMeter Response Assertion 500

Siehe How to Use JMeter Assertions in Three Easy Steps mehr über JMeter Behauptungen zu lernen, wo zu setzen, wenn zu verwenden, was die Wirkung, usw.

+0

Vielleicht beschrieben ich meine Frage nicht klar :) Ich wollte zu wissen, wie IN VORAUS konnte ich die APIS markieren (markieren), für die ich 200 als positives Ergebnis verwenden sollte und für welche 500? Ich möchte eine allgemeine Aussage zu allen APIs in meinem Test machen (wahrscheinlich durch Verwendung von groovy). Vielen Dank im Voraus! –

Verwandte Themen