2008-08-21 6 views
5

Je voudrais effectuer des tests d'intégration d'un service Web à partir de NUnit ou de MBUnit. Je n'ai pas encore approfondi cette question, mais je suis sûr que je devrais lancer WebDev.WebServer.exe dans le "test unitaire" pour cela. (Je sais que ce n'est pas vraiment un test unitaire).Test de service Web automatisé

Oui, je peux tester les objets sous-jacents que le service Web utilise seul (ce que je suis), mais ce que je souhaite tester dans ce cas, c'est que les proxies fonctionnent et se comportent comme prévu, etc ...

Un conseil?

Répondre

1

J'ai trouvé this post et this one qui ont quelques solutions sur la façon de démarrer WebDev.WebServer.exe à partir d'un test unitaire. On dirait que je vais devoir faire quelque chose dans ce sens. Jusqu'à ce que j'y arrive, j'ai trouvé que ce qui fonctionne est de simplement exécuter le projet de service Web dans VS, laisser le serveur WebDev démarrer de cette façon, puis lancer les tests unitaires. Pas idéal, mais c'est OK pour le moment.

+0

Cool. Poste très intéressant auquel vous êtes lié. Je ne savais pas que c'était possible ... – Riri

0

Vous ne savez pas exactement ce que vous demandez. Si vous cherchez à faire cela sans serveur web entre votre test et le service, vous allez être déçu.

Si ce n'est pas ce que vous demandez ... peut-être une clarification?

2

J'ai eu beaucoup de succès qui font des tests web avec Selenium

Je l'ai utilisé sur Linux et Windows pour le test Web automatisé d'à peu près tout.

+1

Selenium est pour automatiser les tests basés sur un navigateur. Le test des services Web est différent du test des sites Web. Vous devrez peut-être créer des enveloppes SOAP, etc. –

4

J'ai demandé la même thing (je pense ...) J'ai eu un conseil sur SoapUI. Cela semble prometteur mais je n'ai pas encore eu le temps de le tester.

+0

Cela fonctionne simplement. Pour une opération, un cas de test, des tests de charge et des tests automatisés exportant les résultats vers le rapport JUnit-Style. –

2

Il existe XMLunit (http://xmlunit.sourceforge.net/) pour java et Ms.NET. Il pourrait être intéressant de vérifier certaines spécifications de WS, comme wsdl: type, par exemple!

À la votre! Orlando Agostinho Lisbonne/Portugal

0

Vous pouvez donner Ivonna, un addon construit sur Typemock un essai. La bonne partie à propos d'Ivonna est que vous n'avez pas besoin de lancer le serveur web pour votre test, mais une partie à la baisse est que ce n'est pas gratuit.