Le concombre semble relativement nouveau. Je suis une personne Java et j'ai utilisé Selenium, HtmlUnit, JWebUnit, etc. Selenium fonctionne avec .net, ruby, java et d'autres langages de script.
Le sélénium existe depuis un certain temps (2004 alors que le concombre est relativement nouveau, 2007). Selenium a un IDE pour que vous puissiez facilement enregistrer des tests dans firefox, les enregistrer, puis les exécuter dans vos tests d'intégration.
Je suis partial envers Selenium, mais il fait du bon travail et vous permet de tester vos applications dans plusieurs navigateurs (firefox, safari, IE). Il prend également en charge la distribution de tests sur plusieurs serveurs (si votre environnement est si vaste, il le prend en charge).
Idéalement, vous auriez des développeurs ou des personnes chargées de l'infrastructure qui écrivent les tests. Ensuite, si vous avez un serveur CI, vous pouvez exécuter automatiquement les tests que vous avez enregistrés/écrits, puis vérifier en continu que votre application fonctionne toujours dans son ensemble. Cela fonctionne vraiment bien pour détecter les erreurs dès qu'elles se produisent, donc si le développeur fait un changement et casse quelque chose hors de sa portée, il sera frais dans sa tête.
En ce qui concerne CAPTCHA, il existe différentes bibliothèques. Je suis malheureusement plus familier avec l'équivalent Java et pas tellement avec le .Net. N'écrivez pas le vôtre, il devrait y avoir une bibliothèque que vous pouvez utiliser.
Walter
Le concombre est soutenu par Webrat. Webrat est capable de piloter de nombreux outils de test de navigateur, y compris Selenium et Watir. – Rodreegez
Le concombre et le sélénium sont très différents dans leur approche du développement piloté par les tests. Le concombre exécute un DSL axé sur les affaires et fait abstraction de la mise en œuvre dans les définitions d'étapes qui sont probablement écrites dans Ruby, mais peuvent fonctionner dans d'autres langages tels que PHP. Bien que le sélénium soit un produit plus mature, ce n'est probablement pas la différence la plus importante. J'utilise le concombre depuis un moment et le sélénium pour un peu. Je suis un homme de concombre moi-même :) – Rimian