Ich habe eine einfache Login-Anfrage wie folgt aus:Stand 500 beim Testen laden mit Gatling
.exec(http("login")
.post("/j_spring_security_check")
.formParam("j_username", "${email}")
.formParam("j_password", "${password}")
.formParam("CSRFToken", "${CSRFToken}"))
.pause(4)
Wo $ {email} und {Passwort} $ aus einer CSV-Datei parametrisiert ist und $ {CSRFToken} ein dynamisches, sessionspezifisches Token, das miteinbezogen wurde.
Wenn ich einen einfachen Test ausführen, funktioniert diese Anfrage einwandfrei. Aber wenn ich einen Belastungstest durchführe, können nur wenige (sehr wenige 5/850) der Anforderungen 'status.find.in(200,304,201,202,203,204,205,206,207,208,209), but actually found 500'
nicht sagen. Bedeutet es irgendjemandem etwas? Warum bekomme ich diesen Fehler und was bedeutet das?
Vielen Dank im Voraus.
Ein 5xx Fehler bedeutet normalerweise, dass der Server ein Problem mit der Anfrage hatte. Abgesehen davon ist es schwer zu sagen; Testen Sie dies auf einem Remote-Server oder ist dies lokal? – Makoto
Ja, ich bin in der Lage herauszufinden, dass es etwas mit dem Server zu tun hat. Aber, ich bin nicht in der Lage, die Ursache zu diagnostizieren.BTW, ich teste auf einem Remote-Server. –
Sie benötigen Zugriff auf die Serverprotokolle, um es herauszufinden. Ich kann zumindest verallgemeinern, was in einer Antwort zu einem späteren Zeitpunkt passiert. – Makoto