Watir - 'le Test des Applications Web en Ruby', un libre et open-source de la famille de web automatisation des bibliothèques en Ruby. Les bibliothèques de soutien IE sur Windows, Firefox sur Windows, Mac et Linux, Safari sur Mac, google Chrome sur Windows et Flash test avec Firefox. Remarque: Firewatir (ciblage Firefox) est maintenant fusionné avec Watir. Pour une liste d'outils qui sont disponibles pour étendre certaines fonctionnalités - voir le Watir site et également d'autres Outils de Test Web page à la OpenQA site pour plus d'info.
Je recommanderais Selenium, en raison de sa maniabilité supérieure de JavaScript. Plus précisément, je vous recommande de Sélénium 2.0 (maintenant disponible comme une version alpha): il a récemment été intégré avec WebDriver pour améliorer son API, et est donc beaucoup plus facile à utiliser.
Une fin de commentaire, si je peux, surtout pour les autres personnes de l'atterrissage sur cette page. Le sélénium par lui-même est bon, mais il ya beaucoup plus à un bon test de l'outil d'automatisation de l'automatisation des actions dans le navigateur. Quelques exemples sont: la déclaration, la parallélisation, test de stockage de données/accès, piloté par les données de test et une tonne d'autres. On pourrait mieux tirer parti d'un outil qui fournit une solide longueur d'avance, comme OpenTest (clause de non-responsabilité: je suis un contributeur), pour éviter de réinventer la roue et de se concentrer sur les choses importantes.
Une autre option est Sahi http://sahi.co.in/ Il est bien adapté pour des applications à l'aide de beaucoup d'AJAX et de Javsascript parce qu'il n'a pas besoin d'attendre consolidés (automatiquement attend AJAX et le chargement de la page), localise automatiquement les éléments à travers des frames/iframes, a stable intelligent accesseurs qui ne pas utiliser Xpath, mais utilise plutôt relationnelle Api comme près de, dans, en vertu de l'etc. Il dispose également d'un enregistreur/accesseur espion pour tous les navigateurs. Il dispose de pilotes dans Sahi Script (Javascript), Java, Ruby et PHP.
personnellement je recommande de sélénium webdriver. Si vous souhaitez écrire votre essai de l'automatisation à l'aide de ruby, alors vous pourriez envisager de watir. Le watir api est plus simple à comprendre et à utiliser que le sélénium, le webdriver. Vous pouvez prendre un coup d'oeil à quelques exemples que j'ai créé à l'aide de différents outils. Voici les liens
le sélénium est pour que les appels à l'Api javascript pour simuler l'action de l'utilisateur sur la page web.
testng est un framework de test comme junit, mais est également en charge de regroupement et multi-thread plus grand ensemble de données de test dans le tableau format
Si vous regardez le Sélénium, alors je voudrais également regarder TestMaker par PushToTest.com. C'est un open source de test d'automatisation de framework qui vous permet de créer piloté par les données des tests pour le Sélénium et vous permet d'exécuter les scripts fonctionnels automatisés de régression et les tests de charge ainsi que la production de SLA moniteurs. Vous pouvez télécharger l'outil à partir du site web et il est un tutoriel pour vous guider à travers le travail avec le Sélénium scripts.
SeLite aide de tests fonctionnels. C'est un cadre de Selenium IDE qui permet à vos tests d'accès (lecture et écriture) un essai DB (isolé à partir de la base de données du test de l'application). Voir https://code.google.com/p/selite/wiki/ProjectHome.
SeLite est idéal si l'application web utilise SQLite, parce que l' (séparée) essai DB est également dans SQLite - test qui permet de rendre les données du cycle de vie très facile. Toutefois, vous pouvez utiliser SeLite même si votre application web utilise un autre type de DB.
Watir - 'le Test des Applications Web en Ruby', un libre et open-source de la famille de web automatisation des bibliothèques en Ruby. Les bibliothèques de soutien IE sur Windows, Firefox sur Windows, Mac et Linux, Safari sur Mac, google Chrome sur Windows et Flash test avec Firefox. Remarque: Firewatir (ciblage Firefox) est maintenant fusionné avec Watir. Pour une liste d'outils qui sont disponibles pour étendre certaines fonctionnalités - voir le Watir site et également d'autres Outils de Test Web page à la OpenQA site pour plus d'info.
Voici quelques infos pour les nombreux autres outils de test
http://www.softwareqatest.com/qatweb1.html
Ici est la comparaison:
OriginalL'auteur NaV
Je recommanderais Selenium, en raison de sa maniabilité supérieure de JavaScript. Plus précisément, je vous recommande de Sélénium 2.0 (maintenant disponible comme une version alpha): il a récemment été intégré avec WebDriver pour améliorer son API, et est donc beaucoup plus facile à utiliser.
OriginalL'auteur Daniel
Avez-vous regardé Selenium?
Il est largement utilisé.
Une autre bien connue cadre est Watir, à l'aide de Ruby et de son .NET homologue Watin.
OriginalL'auteur Oded
Une autre option est Sahi http://sahi.co.in/ Il est bien adapté pour des applications à l'aide de beaucoup d'AJAX et de Javsascript parce qu'il n'a pas besoin d'attendre consolidés (automatiquement attend AJAX et le chargement de la page), localise automatiquement les éléments à travers des frames/iframes, a stable intelligent accesseurs qui ne pas utiliser Xpath, mais utilise plutôt relationnelle Api comme près de, dans, en vertu de l'etc. Il dispose également d'un enregistreur/accesseur espion pour tous les navigateurs. Il dispose de pilotes dans Sahi Script (Javascript), Java, Ruby et PHP.
OriginalL'auteur Narayan Raman
personnellement je recommande de sélénium webdriver. Si vous souhaitez écrire votre essai de l'automatisation à l'aide de ruby, alors vous pourriez envisager de watir. Le watir api est plus simple à comprendre et à utiliser que le sélénium, le webdriver. Vous pouvez prendre un coup d'oeil à quelques exemples que j'ai créé à l'aide de différents outils. Voici les liens
Watir+rspec:
http://testingandagile.blogspot.com/2011/08/getting-started-with-automation.html
Concombre+Capybara+sélénium webdriver:
http://testingandagile.blogspot.com/2011/07/cucumber-capybara-webdriver-example-for.html
OriginalL'auteur kk sure
sélénium + testng est ma recommandation.
le sélénium est pour que les appels à l'Api javascript pour simuler l'action de l'utilisateur sur la page web.
testng est un framework de test comme junit, mais est également en charge de regroupement et multi-thread plus grand ensemble de données de test dans le tableau format
OriginalL'auteur Jim Horng
Si vous regardez le Sélénium, alors je voudrais également regarder TestMaker par PushToTest.com. C'est un open source de test d'automatisation de framework qui vous permet de créer piloté par les données des tests pour le Sélénium et vous permet d'exécuter les scripts fonctionnels automatisés de régression et les tests de charge ainsi que la production de SLA moniteurs. Vous pouvez télécharger l'outil à partir du site web et il est un tutoriel pour vous guider à travers le travail avec le Sélénium scripts.
OriginalL'auteur Troy a.
SeLite aide de tests fonctionnels. C'est un cadre de Selenium IDE qui permet à vos tests d'accès (lecture et écriture) un essai DB (isolé à partir de la base de données du test de l'application). Voir https://code.google.com/p/selite/wiki/ProjectHome.
SeLite est idéal si l'application web utilise SQLite, parce que l' (séparée) essai DB est également dans SQLite - test qui permet de rendre les données du cycle de vie très facile. Toutefois, vous pouvez utiliser SeLite même si votre application web utilise un autre type de DB.
OriginalL'auteur Peter Kehl