2008-08-21 9 views
5

Ich möchte einige Integrationstests eines Webdienstes in NUnit oder MBUnit durchführen. Ich bin noch nicht so tief in das Thema eingedrungen, aber ich bin ziemlich sicher, dass ich WebDev.WebServer.exe innerhalb des "Komponententests" starten muss, um dies zu tun. (Ich weiß, es ist nicht wirklich ein Komponententest).Automatisierter Webservice-Test

Ja, ich kann die zugrunde liegenden Objekte testen, die der Webdienst selbst verwendet (was ich bin), aber was ich in diesen Fällen testen möchte, ist, dass die Proxies alle wie erwartet funktionieren und gehandhabt werden usw.

Irgendwelche Tipps?

Antwort

1

Ich habe this post und this one gefunden, die einige Lösungen zum Starten von WebDev.WebServer.exe aus einem Komponententest haben. Sieht aus, als müsste ich etwas in dieser Richtung tun.

Bis das funktioniert, habe ich herausgefunden, dass es einfach ist, das Web-Service-Projekt innerhalb von VS auszuführen, den WebDev-Server auf diese Weise starten zu lassen und dann die Komponententests auszuführen. Nicht ideal, aber im Moment ist es in Ordnung.

+0

Kühl. Sehr interessanter Beitrag, zu dem Sie verlinken. Ich wusste nicht, dass das möglich war ... – Riri

0

Nicht sicher, was Sie fragen. Wenn Sie dies ohne einen Webserver zwischen Ihrem Test und dem Service tun möchten, werden Sie enttäuscht sein.

Wenn das nicht das ist, was Sie fragen ... vielleicht eine Klarstellung?

2

Ich habe viel Erfolg tun Web-Testing mit Selenium

hatte ich es auf Linux und Windows für automatisierte Web-Testing von so ziemlich alles verwendet habe.

+1

Selenium dient zur Automatisierung browserbasierter Tests. Das Testen von Webdiensten unterscheidet sich von dem Testen von Websites. Möglicherweise müssen Sie SOAP-Umschläge usw. erstellen. –

4

Ich fragte die gleiche thing (ich denke ...) Ich habe einen Tipp auf SoapUI. Es sieht vielversprechend aus, aber ich hatte noch keine Zeit es zu testen.

+0

Es funktioniert einfach. Für eine Operation, einen Testfall, laden Sie Tests und exportieren Sie die Ergebnisse automatisch in den JUnit-Style-Bericht. –

2

Es gibt XMLUnit (http://xmlunit.sourceforge.net/), für Java und Ms.NET. es könnte interessant sein, einige Spezifikationen von WS zu überprüfen, wie zum Beispiel wsdl: type!

Prost! Orlando Agostinho Lissabon/Portugal

0

Sie mögen Ivonna, ein Addon auf den Typemock einen Versuch gebaut geben.

Der gute Teil über Ivonna ist, dass Sie Webserver für Ihren Test nicht starten müssen, aber Nachteil ist, dass es nicht frei ist.

Verwandte Themen