2009-12-04 13 views
7

Quelqu'un peut-il m'aider à comprendre comment utiliser jmeter et le forcer à remplir et à soumettre un formulaire automatiquement? Par exemple, je dois remplir le champ de recherche google, puis cliquer sur le bouton J'ai de la chance?En utilisant Jmeter pour remplir un formulaire?

+0

Étant donné que Google utilise GET et non POST, vous ne pouvez pas transmettre la chaîne de recherche en tant que paramètres. Vous devrez utiliser l'URL comme chemin dans la requête HTTP. –

Répondre

7

Google n'est pas un bon exemple car il utilise GET pour le formulaire. Par exemple, pour rechercher « jmeter » et appuyez sur Sentant le bouton chanceux, vous pouvez envoyer cette URL,

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

Pour faire un vrai poste, vous devez trouver les noms des champs de contrôle de la forme d'une trace ou par regardant la source HTML et juste faire quelque chose comme montré ici. Le nom d'utilisateur/mot de passe est le nom du champ à publier. L'action est http://www.example.com/login.

JMeter example

+0

merci c'est génial. Vous avez raison de le voir avec Fiddler, google ne fait que des requêtes GET ... J'étais confus quand je l'ai vu pour la première fois. – llaskin

2

Existe-t-il une raison pour laquelle vous souhaitez tester Google? Si vous voulez juste avoir un script qui teste la fonctionnalité d'un site Web, essayez sélenium: http://seleniumhq.org/. Si vous essayez réellement de tester un formulaire, vous devez créer la requête appropriée. L'utilisation d'un outil comme Fiddler peut aider.

+0

J'ai utilisé google comme exemple car c'est similaire au formulaire que je cherche à tester. – llaskin

6

S'il vous plaît noter la capture d'écran est erroné. La méthode est un "GET" et il devrait être mis à "POST", sinon le formulaire ne sera pas soumis correctement.

Questions connexes