J'utilise Sélénium Remote Control afin de tester des applications ASP.Net (qui est ce que je Je suppose que vous allez cibler aussi bien), et cela fonctionne très bien.
Si vous n'avez jamais utilisé Selenium, regardez certains des screencasts pour utiliser Selenium IDE. Cela vous donnera une bonne idée du fonctionnement de 'Selenium'. L'IDE est un plugin firefox qui vous permet de développer des tests rapides d'enregistrement et de lecture au fur et à mesure. Pour les suites de test plus volumineuses ou pour écrire des tests réellement maintenables, je recommande Selenium Remote Control. (L'EDI est formidable si vous commencez tout de suite.)
Vous pouvez utiliser votre langue préférée et votre environnement de test unitaire pour piloter un navigateur Web afin d'exécuter vos tests. Si vous êtes plus à l'aise avec C#/NUnit, vous pouvez écrire vos tests de cette façon et utiliser tous les goodies NUnit que vous aimez. (Par exemple, le plugin Test-Driven.net). De plus, puisque vos tests sont écrits dans un langage de haut niveau, vous pouvez faire des choses comme hériter d'une classe de test particulière que vous pouvez utiliser pour rendre votre code de méthode de test bien plus propre. (Ou du moins c'est la façon dont j'écris mes tests, cela me permet de tester des scénarios complexes qui maintiennent le nombre de lignes de mon test à un nombre raisonnable.)
Vous mentionnez les tests distribués. Malheureusement, je n'ai pas trouvé le moyen d'utiliser le projet Selenium Grid avec NUnit. Selenium Grid vous permet d'exécuter votre suite de tests sur plusieurs machines et instances de navigateur. Ainsi, plutôt que de parcourir 200 méthodes de test les unes après les autres (en série), vous pouvez répartir la charge sur quatre instances de la grille (c'est-à-dire en exécutant quatre instances de navigateurs différentes à la fois) sur une seule ou plusieurs machines. sur la répartition que vous voulez obtenir.
Si vous écrivez vos tests en Java ou en PHP, vous aurez peut-être plus de chance. Je m'attends à ce que ce soit disponible via NUnit avec la sortie de NUnit2.5 qui inclura pNUnit pour les tests en parallèle.
Si vous avez d'autres questions sur le sélénium, clarifiez simplement votre question initiale et je serai ravi de vous aider. (Le sélénium est juste un de ces outils que j'utilise tous les jours donc j'apprécie d'aider de nouvelles personnes à le faire.)
Bonjour marcospereira, je suis nouveau dans le sélénium. J'ai essayé cet exemple mais quand je commence je reçois "Impossible de connecter le problème de serveur". Je ne comprends pas où je vais mal. Aidez-moi, s'il vous plaît. Merci –