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?
Antwort
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.
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
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.
Ich habe Google als Beispiel verwendet, da es ähnlich aussieht wie das Formular, das ich testen möchte. – llaskin
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.
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. –