2009-12-04 4 views
7

Kann mir jemand helfen, herauszufinden, wie man jmeter benutzt und es zwingt, ein Formular automatisch auszufüllen und einzureichen? Zum Beispiel, ich muss das Google-Suchfeld ausfüllen und dann auf den Button "Ich bin glücklich" klicken.Verwenden von Jmeter zum Ausfüllen eines Formulars?

+0

Da Google GET und nicht POST verwendet, können Sie die Suchzeichenfolge nicht als Parameter übergeben. Sie müssen die URL als Pfad in der HTTP-Anfrage verwenden. –

Antwort

7

Google ist kein gutes Beispiel, da GET für das Formular verwendet wird. Zum Beispiel: „jmeter“ und drückt Feeling Lucky-Taste, um zu suchen, können Sie einfach diese URL senden,

http://www.google.com/search?hl=en&source=hp&q=jmeter&oq=&btnI=1

einen echten Beitrag zu tun, müssen Sie die Formularsteuerfeldnamen aus einer Spur finden oder durch Betrachten Sie HTML-Quelle und tun Sie einfach etwas wie hier gezeigt. Der Benutzername/das Passwort ist der Feldname zum Posten. Die Aktion lautet http://www.example.com/login.

JMeter example

+0

danke das ist genial. Du hast recht, nachdem du es mit Fiddler angeschaut hast, Google hat nur GET-Anfragen ... Ich war verwirrt, als ich es das erste Mal gesehen habe. – llaskin

2

Gibt es einen Grund, warum Sie Test Google laden möchten? Wenn Sie nur ein Skript haben möchten, das die Funktionalität einer Website testet, versuchen Sie Selenium: http://seleniumhq.org/. Wenn Sie tatsächlich versuchen, ein Formular zu laden, müssen Sie die entsprechende Anfrage erstellen. Ein Werkzeug wie Fiddler kann helfen.

+0

Ich habe Google als Beispiel verwendet, da es ähnlich aussieht wie das Formular, das ich testen möchte. – llaskin

6

Bitte beachten Sie die Screenshot falsch ist. Die Methode ist ein "GET" und es sollte auf "POST" gesetzt werden, ansonsten wird das Formular nicht korrekt übermittelt.