Automatisierte Webservice-Tests
-
09-06-2019 - |
Frage
Ich möchte einige Integrationstests eines Webdienstes in NUnit oder MBUnit durchführen.Ich habe mich noch nicht allzu sehr damit beschäftigt, aber ich bin mir ziemlich sicher, dass ich dazu WebDev.WebServer.exe im Rahmen des „Unit-Tests“ hochfahren muss.(Ich weiß, dass es nicht wirklich ein Unit-Test ist).
Ja, ich kann die zugrunde liegenden Objekte, die der Webdienst verwendet, selbst testen (was ich auch tue), aber in diesen Fällen möchte ich testen, ob die Proxys alle wie erwartet funktionieren und verarbeitet werden usw.
Irgendein Rat?
Lösung 4
ich fand dieser Beitrag Und Dieses hier Hier finden Sie einige Lösungen zum Starten von WebDev.WebServer.exe aus einem Komponententest heraus.Sieht so aus, als müsste ich etwas in dieser Richtung tun.
Bis ich damit fertig bin, habe ich herausgefunden, dass es funktioniert, einfach das Webdienstprojekt in 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.
Andere Tipps
Ich hatte viel Erfolg beim Webtesten mit Selen
Ich habe es unter Linux und Windows für automatisierte Webtests von fast allem verwendet.
Es gibt XMLunit (http://xmlunit.sourceforge.net/), für Java und Ms.NET.Es könnte interessant sein, sich einige Spezifikationen von WS anzusehen, wie zum Beispiel wsdl:type!
Prost!Orlando Agostinho Lissabon/Portugal
Ich bin mir nicht sicher, was Sie fragen.Wenn Sie dies ohne einen Webserver zwischen Ihrem Test und dem Dienst tun möchten, werden Sie enttäuscht sein.
Wenn das nicht das ist, was Sie fragen ...vielleicht eine Klarstellung?