18 Stimmen

Ignorieren von Fehlern in JMeter

Ich möchte, dass JMeter einen Fehler ignoriert. Dieser Anfragefehler wird erwartet und ist Teil unseres Sitzungsinitiierungsprotokolls. Ich kann keine Möglichkeit finden, diesen Fehler aus der Anzeige in Statistiken usw. auszublenden.

Mit anderen Worten: Einer meiner SOAP-Sampler gibt einen Fehler zurück (401, Authentifizierungssache) und das wird erwartet. Das es Anfragefehler, ja, aber eigentlich kein Fehler, den man melden müsste.

Ist es in JMeter möglich, solche Fehler irgendwie auszublenden und/oder sie aus dem Testergebnis auszuschließen?

36voto

Adagios Punkte 510

Sie können auch eine Antwortbestätigung unter der Anfrage hinzufügen und das Kennzeichen "Status ignorieren" setzen.

8voto

BlackGaff Punkte 7409

Zwei Möglichkeiten:

  1. Ändern Sie den Ort, an dem Sie Ihre Listener platziert haben, so dass die Anfrage tatsächlich nicht in den Ergebnissen auftaucht.

  2. Verwenden Sie einen Beanshell-Postprozessor, um ein kurzes Beanshell-Skript zu schreiben, das den Status von "fail" in "pass" ändert, wenn der Code 401 ist.

1voto

vlr Punkte 730

Danke Adagios.

Ich war auf der Suche, wie man Autorisierung Fehler zu Restful Web Service zu testen. Also, Ihre Lösung hat mir wirklich geholfen.

Ich habe HTTP-Anfrage und HTTP-Autorisierungsmanager mit dem falschen Benutzernamen konfiguriert. Es wird ein Fehlschlag erwartet. Dann fügte ich Response Assertion mit Text Response und enthält "HTTP ERROR 401". Außerdem habe ich den Status "Ignorieren" markiert, so dass der Fehler (wegen des falschen Benutzernamens) bei der HTTP-Anfrage nicht angezeigt wird. In den Assertion Results wird also nur der Fehler der Response Assertion angezeigt.

0voto

Shmuel Krakower Punkte 21

Ich habe keine Lösung dafür gefunden, aber wenn das Ergebnis immer 401 ist, warum lässt man diesen Probenehmer nicht aus dem Test aus?

Sie können diesen Probenehmer manuell aus den Ergebnissen ausschließen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X