Tengo una aplicación que envía mensajes a un servicio web externo. Construyo y despliego esta aplicación usando MSBuild y Cruisecontrol.NET. A medida que CCNET crea y despliega la aplicación, también ejecuta un conjunto de pruebas usando NUnit. Ahora me gustaría probar la comunicación del servicio web también.Prueba de automatización de la comunicación del servicio web
Mi idea es que, como parte del proceso de compilación, se genere un servicio web (basado en los servicios web externos WSDL) y se despliegue en el servidor web local de los servidores de compilación. Todo lo que el servicio web debe hacer es recibir el mensaje y colocarlo en el sistema de archivos para que luego pueda verificarlo usando NUnit ordinario, por ejemplo. Esto también facilitaría el desarrollo ya que los nuevos desarrolladores solo tendrían que ejecutar el script de compilación y estar en funcionamiento (no tener que perder tiempo para establecer una conexión con el servicio de terceros).
¿Hay utilidades existentes por ahí que fácilmente se burlan de un servicio web basado en un WSDL? Alguien hizo algo similar con MSBuild?
¿Hay otras formas de probar este escenario?
He utilizado soapui para pruebas funcionales y de rendimiento de nuestros servicios web, y funciona muy bien :) –