Red de conocimiento informático - Material del sitio web - Cómo utilizar SOAPUI para simular un cliente de servicio web para enviar una solicitud

Cómo utilizar SOAPUI para simular un cliente de servicio web para enviar una solicitud

Método/Pasos

Al desarrollar clientes de servicios web, primero debe obtener la dirección del servicio del servicio web del servidor y crear las solicitudes de cliente correspondientes basadas en la dirección del servicio y el protocolo de comunicación. Si la otra parte proporciona una dirección de servicio, puede copiarla y pegarla a través del navegador. Se puede ver en la página que se trata de un servidor de servicios web generado en función del marco de eje.

Agregue "?wsdl" (tenga en cuenta el signo de interrogación en inglés) después de la dirección del servidor y podrá ver varios servicios, espacios de nombres y otra información publicada por el servidor en la página. Como puede verse en el elemento, el servidor publica dos métodos: decir Hola y decir No. La descripción seguida de Respuesta es la información devuelta por el servidor.

Cree una solicitud de cliente de servicio web en la herramienta SOAPUI según la dirección proporcionada por el servidor. Abra el software SOAPUI y haga clic en el archivo en la esquina superior izquierda del software. Hay tres métodos en la página emergente. Generalmente, para nuevas adiciones, use el primer proyecto SOAPUI nuevo para crear un nuevo proyecto SOAP.

Después de hacer clic en el nuevo proyecto SoapUI, en el cuadro emergente, debe ingresar la dirección del servidor (tenga en cuenta que se debe agregar el símbolo en inglés "?wsdl" después de la dirección). El nombre del proyecto puede tener caracteres chinos. Usted mismo puede distinguir qué proyecto del lado del servidor se puede utilizar. Simplemente seleccione el valor predeterminado para otros valores. No es necesario marcar otras opciones. Haga clic en Aceptar para crear el proyecto.

Visualización de anuncios de métodos del lado del servidor. Después de crear un proyecto SOAP a través de la dirección del servidor, SOAPUI analizará automáticamente la interfaz del método proporcionada por el servidor. Como puede verse en el ejemplo, este servicio proporciona dos interfaces de servicio externo, sayHello y sayNo.

Haga clic en Solicitud 1 para ver la información del mensaje de esta solicitud y los parámetros y tipos de parámetros requeridos por esta solicitud. La información del encabezado y el espacio de nombres del mensaje se generaron automáticamente a través de la herramienta SOAPUI. Al enviar el mensaje, solo necesita completar los parámetros de entrada necesarios.

Simular el cliente para enviar una solicitud. Después de que el cliente ingrese los parámetros requeridos, haga clic en el botón "Enviar" en la esquina superior izquierda para simular una solicitud de envío del cliente. Una vez completado el envío, puede ver la información devuelta por el servidor en el lado derecho. Este es el proceso completo de envío de solicitud y devolución.

Procesamiento de archivos wsdl. Para algunos servidores, no proporcionan un servidor de direcciones como el anterior, sino algunos archivos wsdl. Cuando abre el archivo wsdl, puede ver el mismo contenido que cuando abre la dirección del servidor en el navegador, pero la forma en que se proporciona es diferente. El formato del archivo puede ser xml o wsdl.

Crear un proyecto a través del contenido del archivo wsdl. Haga clic en "crea un nuevo proyecto SOAPUI" en el archivo Archivo. Al seleccionar un archivo, puede crear un cliente basado en el contenido del mensaje wsdl.

Haga clic en el botón Examinar a la derecha para buscar el archivo wsdl. El sufijo de este archivo puede ser wsdl o xml y luego haga clic en Abrir para importar el archivo a SOAPUI y al servicio. La dirección es similar. nombre del proyecto y deje los demás como predeterminados. Haga clic en Aceptar para crearlo correctamente.

MyService se crea a través de la dirección del servicio y MyService2222 se crea a través del contenido del archivo wsdl. De la comparación se puede ver que los clientes creados por estos dos métodos son consistentes. Analice también los servicios decir Hola y decir No.

FIN

Notas

El "?wsdl" agregado después de la dirección del servidor debe ser un signo de interrogación en inglés

Por archivo ( Cuando creando con el sufijo wsdl o xml), asegúrese de que no haya espacios adicionales ni líneas vacías en el encabezado del archivo.