2016-10-30 3 views
0

Ich versuche, Lasttests mit JMeter auf meinem Projekt-Web-Service (Suche Web-Service zum Beispiel), das Problem, das ich vor mir bin, dass ich bekomme {"Message" : "Die Autorisierung wurde für diese Anfrage abgelehnt."} In der Registerkarte "Response-Daten" in JMeter"Autorisierung wurde für diese Anfrage verweigert" in jmeter

Die gleiche Nachricht bekomme ich auch, wenn ich versuche, die gleiche Abfragezeichenfolge (die ich in JMeter als Pfad verwende) einzufügen browsen Sie den neuen Tab, ohne sich zuerst anzumelden, aber wenn ich mich zuerst bei meinem Projekt anmelde und dann versuche, den Query-String in den neuen Tab des Browsers einzufügen, funktioniert es einwandfrei.

Nun das eigentliche Problem, das ich in JMeter konfrontiert bin, ist, dass ich nicht in das System mit "HTTP Header Manager" anmelden kann Ich versuchte durch Hinzufügen der Standardauthentifizierung in "HTTP Header Manager", aber es hat nicht funktioniert , dann sagte mir mein Entwickler, dass er die Authentifizierung "ASP-Mitgliedschaft" anstatt der Standard-Authentifizierung verwendet, jetzt bin ich nicht sicher, wie diese Art der Authentifizierung in JMeter zu verwenden ist.

Ich denke, ich habe mein Problem hier im Detail erklärt, kann mir bitte jemand dabei helfen, da ich wirklich darin stecke.

Vielen Dank im Voraus

Antwort

0

Sie benötigen einen Cookie-Manager zu Ihrem Thema-Gruppe hinzuzufügen. Dadurch bleiben die Cookies (also die Sitzungen) zwischen den Anfragen erhalten. Als nächstes fügen Sie eine HTTP-Anfrage hinzu, die einen POST Ihres Anmeldeformulars macht, dann eine weitere HTTP-Anfrage mit Ihrer tatsächlichen Anfrage. Auf diese Weise imitieren Sie die Schritte, die Sie in Ihrem Browser ausführen - also die Anmeldung gefolgt von der Anfrage.

0

Blick in ASP.NET Forms Authentication Overview Artikel:

Formularauthentifizierung Sie Benutzer authentifizieren kann Ihren eigenen Code durch die Verwendung und dann einen Authentifizierungstoken in einem Cookie oder in den Seiten-URL erhalten.

abhängig So auf implenentation von ASP.NET Forms auf Server-Seite Sie eine der folgenden Testelemente verwenden können:

Auch Sie brauchen Führen Sie die Korrelation der obligatorischen dynamischen Parameter wie VIEWSTATE oder EVENTVALIDATION durch. Ausführliche Erläuterungen und Anleitungen finden Sie in der Anleitung ASP.NET Login Testing with JMeter.

Verwandte Themen