2010-09-26 63 views
5

He escrito un servicio web comercial de WCF.Prueba de un servicio web de WCF

Me gustaría dar el servicio a otra persona para que pruebe independientemente de la aplicación que utilizará el servicio web. Esto se debe a que un tercero va a crear esa aplicación y no tenemos acceso a ella en este momento.

Otra cosa que debe recordar también es que la persona a quien quiero entregar esto para la prueba no es un programador. Eso es importante.

¿Hay alguna herramienta que pueda suscribirse a un servicio web de WCF, y reconocer qué datos se deben insertar, y crear una GUI para probar diferentes combinaciones de datos?

Gracias.

Respuesta

7

Normalmente utilizo SoapUI para ese propósito. También puedes crear trajes de prueba con él y es gratis. Alternativamente, puede utilizar el Microsoft WcfTestClient.exe que viene con Visual Studio desde la versión 2008, supongo ...

+0

Me gusta esta herramienta. Estoy usando la versión gratuita, que es un poco menos amigable para el usuario. Básicamente estoy escribiendo XML. Pero es poderoso. He escrito un conjunto de pruebas sin mucho esfuerzo. No estoy tan interesado en la GUI de Java, pero puedo pasarlo por alto. – peter

0

En general, debe publicar los metadatos del servicio web (normalmente como un punto final wsdl): estos metadatos deben permitir a cualquier cliente obtener toda la información necesaria para realizar llamadas a su servicio web.

Esto puede ayudar: http://msdn.microsoft.com/en-us/library/ms734765.aspx

Como puede esto: http://keithelder.net/blog/archive/2008/01/17/Exposing-a-WCF-Service-With-Multiple-Bindings-and-Endpoints.aspx


Actualización:

Desde el comentario, es parece que necesita no programadores a ser capaz de probar su servicio y están buscando una interfaz de usuario que se pueda usar para trabajar directamente con su servicio web (y se adapte automáticamente a los cambios). Por lo que yo sé, no hay nada construido que lo haga por usted (aunque los antiguos servicios asmx crearon formularios web que podrían usarse).

+0

He escrito mi propia aplicación utilizando estas técnicas. Pero realmente estoy buscando algo más general, algo más dinámico.Algo que un verificador podría usar – peter

+0

@peter: ¿puede por favor editar su pregunta y actualizarla para reflejar la necesidad de que los programadores no prueben el servicio web? – Oded

+0

Bastante justo. Hecho. – peter

0

Puede consumir un servicio web con Office InfoPath o escribir una aplicación de prueba simple en C#.

+0

Ya he escrito mi propia aplicación de prueba. Pero no quiero tener que cambiar la aplicación cada vez que cambie el servicio. Hubiera pensado que alguien habría escrito una herramienta que pudiera recoger los metadatos y crear dinámicamente una GUI para ello. – peter

+0

@peter ¿Por qué no escribes uno dinámico? – PostMan

+0

Solo tengo un marco de tiempo muy pequeño. Escribir la mía sería genial. – peter

0

¿Está buscando una aplicación que cree una interfaz de usuario para la prueba manual de su servicio? No estoy seguro si algo así está disponible gratis. SoapUI PRO es capaz de hacer eso, pero a diferencia de SoapUI común, no es gratis. La versión básica de SoapUI requiere que el probador escriba mensajes XML directamente.

Debería pensar en su requisito. Desea que el probador no tenga ningún conocimiento de programación para probar artificat, que es para programadores, no para usuarios finales. Probablemente tenga que comprar alguna herramienta o escribir su propia solución para respaldar dicha prueba.

Cuestiones relacionadas