2011-02-04 2 views
0

Au travail, nous créons beaucoup de formulaires Web de plusieurs pages, qui font parfois entre 7 et 10 pages. (Pensez aux applications scolaires en ligne ou quelque chose de similaire.) Pour tester les formulaires, je dois remplir chaque formulaire comme si j'étais un utilisateur - par exemple, je vais entrer "prénom" dans le champ "Prénom". De cette façon, je peux vérifier que les champs du formulaire correspondent aux champs corrects dans notre base de données.Outils ou techniques pour remplir automatiquement des formulaires Web à des fins de test?

Je cherche des suggestions pour automatiser ce processus autant que possible. Je suis sûr qu'il ne peut pas être complètement automatisé, mais tout ce qui permettrait de réduire le temps qu'il faut pour entrer en contact et adresse des informations encore et encore. Au moins une bonne approche (je pense) serait d'avoir un script qui passe par chaque champ de formulaire, lit l'étiquette, puis entre le texte approprié dans le champ de formulaire correspondant. Ainsi, quand il trouve une zone de texte intitulée "Adresse", il entre le texte "adresse de rue" dans ce champ.

Évidemment, certains champs auront une certaine validation sur eux, donc mon script/programme devrait être capable de les ignorer et de les notifier qu'ils doivent être entrés manuellement, ou simplement entrer les informations qui sont valides pour ce champ.

Toutes les suggestions seraient grandement appréciées. Je sais qu'il y a beaucoup d'outils de test sur le Web, comme Selenium, mais je ne sais pas lequel, le cas échéant, peut faire ce genre de test.

Répondre

1

Regardez le sélénium ou watir. Ils peuvent automatiser vos tests en remplissant des champs de formulaire par rapport à leur base de données interne, entre autres choses.

Le test rapide est une autre solution payante pour ce genre de chose.

+0

Merci pour votre aide. De ce que je peux dire, Selenium (et je pense aussi à iMacros) peut * enregistrer * ce que je fais et le rejouer un certain nombre de fois. Mais je ne veux pas que quelque chose enregistre l'entrée du formulaire, car cela ne sera fait que quelques fois de toute façon. (En fait, je le veux, mais ce n'est pas principalement ce que je veux.) Je cherche quelque chose qui remplira automatiquement les champs sans que je doive les saisir au début. Il va simplement parcourir chaque champ de formulaire et entrer du texte basé sur l'étiquette du champ. Selenium peut-il faire ça, AFAYK? – johnnyb10

0

Découvrez le plugin imacros pour Firefox. Je pense qu'ils ont aussi des plugins pour d'autres navigateurs. Son libre et mort simple à utiliser. Vous pouvez enregistrer une session et la rejouer. Modifiez les macros dans un fichier texte, et même faites des scripts légers (dans leur langue, ainsi que javascript).

Questions connexes