2012-04-04 10 views
0

Ich bin auf der Suche nach Best Practices für die End-to-End-Tests einer "SOA-Komponente" über den WCF-Dienst.Ende-zu-Ende-Tests WCF/.Net 4

Ich habe gerade angefangen, einer Gruppe von .Net-Entwicklern zu helfen, Integrationstests einzurichten, um ihre Dienste zu testen. Das gesamte System ist in 3 Subsysteme aufgeteilt, jedes von ihnen hat etwa 8 Komponenten.

Mein Ziel ist es, die Dienste eines Subsystems zu testen, indem ich die Dienste starte (selbst gehostet oder IIS gehostet, beide Varianten existieren) und einen End-to-End-Test durchführe.

Sie schreiben tatsächlich die Komponententests mit MSTest.

Vielen Dank für Ihre Hilfe.

Antwort

2

Wie wäre es mit einem Tool, mit dem Webdienste getestet werden können? Zum Beispiel SOAP UI. Die Art und Weise, wie Dienste getestet werden, ist viel einfacher als das Erstellen echter .NET-Clients in MSTest. Die Verwendung solcher Tools hat einen weiteren Vorteil - Tests können von Testern erstellt werden (dafür benötigen Sie keine Entwickler).

Wie Sie bereits erwähnt haben, führen Sie Integrationstests durch, verwenden jedoch Unit-Testing-Framework.

0

Auch gibt es ein nettes Werkzeug JMeter und paar Plugins für sie.