2008-08-18 19 views
6

J'ai utilisé WatiN comme outil de test pour mon projet actuel. Outre les bugs mineurs avec le Test Recorder, j'ai pu l'utiliser et automatiser beaucoup de mes tests en conjonction avec NUnit. Quelqu'un d'autre a-t-il de l'expérience avec différents outils qu'ils pourraient suggérer?Test d'application Web pour .Net (WatiN Test Recorder)

Répondre

0

WatiN est excellent.

J'ai hérité Mercury Quicktest pour les tests fonctionnels il y a un certain temps. £ 30k pour les licences et c'était vraiment horrible. Nous n'avons jamais eu les mêmes résultats deux fois (fonctionnant exactement sur la même application). Leur soutien était terrible. Il stockait des tests sous la forme de collections de binaires chiffrés dans des dossiers appelés choses utiles comme Action1 et Action2, de sorte que nous ne pouvions pas contrôler le code source correctement.

Je ne sais pas si HP l'a amélioré depuis qu'il a racheté Mercury, mais pourquoi s'embêter quand WatiN est si bon?

+0

lol, Mercure est toujours hérité, jamais acheté, la direction insiste sur l'utilisation à cause de les licences $$$$$. Dans un travail précédent, les testeurs insistaient sur le fait que c'était ce qu'ils savaient et c'était le même outil qu'ils utilisaient depuis plus de 10 ans pour tester les applications de bureau. Je n'ai pas vu WatIn, mais sélenium IDE peut générer du code C#, qui peut être exécuté dans le débogueur Visual Studio dans un cadre de test unitaire. Maintenir le cadre de test est l'endroit où vous passerez beaucoup de votre temps, btw, donc tout ce que vous pouvez faire pour minimiser ce fardeau est super. –

0

Je peux aussi recommander WatiN. Je l'ai utilisé exclusivement pour mes tests web. J'ai même réussi à jouer avec VB.Net et HP/Mercury Quality Center (TestDirector).

2
0

Le meilleur outil d'automatisation Open Source que j'ai utilisé est Selenium IDE et Selenium Remote Control. Vous pouvez ensuite exécuter les scripts sur IE, Firefox dans Mac et Windows.

Si vous préférez la lecture d'enregistrements, téléchargez l'environnement de développement Selenium IDE de Firefox, puis enregistrez vos scripts et exécutez-les. Vous pouvez très facilement regarder les scripts et comprendre comment effectuer des modifications mineures.

Si vous voulez plus de puissance et de flexibilité d'un langage de programmation complet, considérez Selenium Remote Control où j'utilise Java et JUnit pour piloter les scripts d'automatisation. Un moyen facile de commencer à utiliser RC est d'utiliser IDE pour enregistrer vos scripts, les enregistrer en tant que scripts RC et utiliser le framework JUnit pour piloter votre suite de tests.

Pour plus d'informations, consultez:

http://selenium-ide.openqa.org/ http://selenium-rc.openqa.org/