2012-08-30 8 views
5

Mit JMeter möchte ich die Seite testen. Nach dem Ausfüllen und Absenden des Formulars wird eine Einfügung in die Datenbank durchgeführt (neue Reise hinzufügen).Wie man ein Formular mit eingeschränktem Zugriff in JMeter eingibt

Path: /ProjectName/admin/addTrip.html 
Method: POST 
Parameters: 
basePrice 500.0 
hotelId 2 
description Some text 

Das Hauptproblem ist, dass die Seite nach der Anmeldung verfügbar ist. Und ich weiß nicht, wie mit j_spring_security_check mit JMeter anmelden.

Ich habe versucht, Login Config Element als übergeordnetes Element HTTP Request AddTrip Seite zu verwenden. Als Ergebnis in View Result Tree -> Response data erhalte ich das Login-Formular. Natürlich wird dies nicht erwartet.

Als nächstes versuchte ich HTTP Request zu Login-Seite zu verwenden.

Path: /ProjectName/j_spring_security_check 
Method: POST 
Parameters: 
j_password mypassword 
j_login mylogin 

Das Ergebnis scheint in Ordnung zu sein. View Result Tree -> Response data zeigt die korrekte (nach Login) Seite. Auf der gleichen Ebene in Thread-Gruppe hinzugefügt Http Request AddTrip. Das Ergebnis ist das gleiche wie im vorherigen Fall - Login-Seite. Nein nach der addTrip-Seite und kein Einfügen in die Datenbank.

Antwort

4

Ihr Plan muss nicht fehlen:

  • Cookie-Manager

Und wahrscheinlich Griff nicht richtig die Feder Sicherheits-Anmeldephase, die Umleitung enthält.

Die beste Lösung für Sie ist die Verwendung JMeter Proxy Recording. Wenn Sie ein Anfänger in JMeter sind lesen:

dann für jede Komponente verwenden Sie können Sie lesen:

+0

Ihre Antwort war ein wenig hilfreich, weil in Ihren Links fand ich Informationen über URL-Umschreiben Modifier. Punkt für dich. – LancerX

Verwandte Themen