7
votes

Existe-t-il une alternative pour l'application client de test WCF avec de meilleures installations?

J'utilise client de test WCF pour tester mes services de WCF, mais il a quelques pénuries. Existe-t-il une alternative pour l'application client de test WCF avec de meilleures installations?


6 commentaires

Quel type de test êtes-vous après? Étant donné que WCF est transparent au protocole réel utilisé, je fais des tests d'unités réguliers sur des instances des classes qui mettent en œuvre mes références de service.


J'utilise le client de test WCF pour tester les valeurs de retour de mes opérations de service.


Droite, mais dans le but de tester que le service est configuré correctement (en ce qui concerne les ports et l'accès au réseau, etc.) ou pour vérifier que le service renvoie le résultat correct pour une entrée donnée?


Pour vérifier que le service renvoie le résultat correct pour une entrée donnée.


Découvrez WCF Storm


Les méthodes peuvent-elles être triées dans WCFTestClient alphabétiquement?


3 Réponses :


5
votes

Oui, il existe une meilleure application avec un ensemble de fonctionnalités beaucoup plus grand appelé soPui mais il n'est pas intégré à Visual Studio et Son ensemble de fonctionnalités plus grand s'attend à ce que vous compreniez les services Web. SoaPUI est probablement un outil de premier plan pour tester les services Web et il a une édition gratuite, mais elle n'est pas liée aux technologies MS et en raison de cela ne prend probablement pas en charge les fonctionnalités WCF uniquement (comme duplex, net.tcp, etc.)

Quoi qu'il en soit, si vous souhaitez avoir un outil de test pour votre service, rien ne facilite la création de test (MS Test, Nunit ou tout autre cadre) et utilisez simplement un proxy pour tester votre service déployé.


1 commentaires

Malheureusement, SoaPui n'est pas la meilleure des applications, comme l'a noté LADI, il ne prend pas en charge la pile .NET. Il convient mieux aux développeurs Java testant des services HTTP et des points de fin de savon.



1
votes

Sur la base de vos commentaires, je suggère d'utiliser un cadre de test unitaire tel que Mstest ou Nunit

Dans vos tests, vous pouvez configurer des instances de votre service comme vous le feriez normalement, puis appelez-les comme dans votre code de production et vérifiez les résultats.

Notez également que vous n'avez pas besoin de lancer un hôte de service complet pour le faire, vous pouvez simplement faire une instance de la classe qui met en œuvre votre contrat de service et l'appelez directement. Il existe des différences pour le faire et l'hébergement du service (lors de l'hébergement, des arguments sont toujours sérialisés, c'est-à-dire qu'ils sont transmis par la valeur, pas par référence) mais cela ne compte généralement pas.


0 commentaires

3
votes

J'utilise WCF Storm qui permet de gagner de grandes méthodes avec beaucoup de paramètres en XML. Donc, je peux facilement les charger plus tard en copier simplement le coller-la-le dos. Mais, le logiciel (à l'étape actuelle 2.5.0) manque de finition ... Shorcutes sont quelque chose de contreto intuitif et de cause récursif à un moment donné. Néanmoins, c'est une excellente application qui offre plus que le client de test WCF par défaut.


0 commentaires