Creación de una prueba de servicio para WebSphere Java MQ

Para probar aplicaciones basadas en Java, cree una prueba de servicio y añada los mensajes de WebSphere Java MQ. Podrá crear una prueba de servicio con la opción de Cliente de servicio genérico Abrir Cliente de servicio genérico o con el asistente de nueva prueba de servicio Crear una prueba de servicio.

Antes de empezar

Conéctese a un servidor WebSphere MQ.

Si está utilizando la autenticación SSL (capa de sockets seguros), asegúrese de tener todos los archivos de claves necesarios en el espacio de trabajo.

Si utiliza seguridad de SOAP, asegúrese de que ha configurado el entorno con las bibliotecas y los archivos de configuración correctos.

Procedimiento

  1. En el entorno de trabajo, pulse Archivo > Nuevo > Otro > Prueba > Probar activos > Prueba de servicio web o pulse Crear una prueba de servicio Icono de crear una prueba de servicio.
  2. Seleccione un proyecto y, a continuación, en Nombre del archivo de prueba, escriba un nombre para la prueba. El nombre que se escribe es el nombre base para la grabación, la prueba y para otros archivos que se necesitan. Verá estos archivos en el navegador estándar o el Explorador de paquetes Java™ con sus sufijos distintivos, pero sólo verá el nombre de prueba simple en el Navegador de pruebas.
  3. En la página Seleccionar una interfaz de solicitud de servicio, complete uno de los siguientes pasos:
    1. Para probar un servicio que utilice un archivo WSDL, seleccione Solicitud de servicio web o Estructura basada en la especificación, pulse Siguiente y seleccione un archivo WSDL.
    2. Para probar un servicio que no utilice un archivo WSDL, seleccione Solicitud XML, Solicitud de texto, Solicitud binaria o una Prueba vacía.
  4. Pulse Siguiente, seleccione el protocolo WebSphere Java MQ y especifique una configuración de transporte. Si es necesario, pulse Nuevo para crear la configuración de transporte para la llamada. Consulte Creación de una configuración de transporte WebSphere Java MQ.
  5. Complete la siguiente información en el separador General:
    Cola
    El nombre de la cola como se ha definido en el servidor WebSphere MQ.
    Tipo de mensaje
    Los tipos de mensaje son:
    • Datagrama significa que el mensaje no precisa de una respuesta.
    • Solicitud significa que el mensaje precisa de una respuesta.
    • Respuesta significa que el mensaje es una respuesta a un mensaje de solicitud anterior.
    • Informe significa que el mensaje está informando sobre algún hecho esperado o inesperado, normalmente relacionado con otro mensaje. Un ejemplo sería un mensaje de solicitud que contenía datos que no eran válidos.
    Persistencia de mensaje

    Este valor indica si el mensaje es persistente o no. Si el mensaje es persistente, sobrevive a las anomalías del sistema y a los reinicios de gestor de colas. Si el mensaje no es persistente, únicamente persiste durante un reinicio si está presente en una cola que tiene el atributo NPMCLASS(HIGH). No obstante, incluso con el atributo NPMCLASS(HIGH), un mensaje no puede sobrevivir a una clase QMGR. Los mensajes no persistentes en colas que tienen el atributo NPMCLASS(NORMAL) se descartan en el reinicio del gestor de colas, aunque el mensaje se encuentre en el almacenamiento auxiliar durante el procedimiento de reinicio.

    Respuesta dinámica
    Seleccione este recuadro de selección para que el servidor WebSphere MQ cree una cola temporal como una respuesta. Si no se selecciona este recuadro de selección, se utiliza el mensaje de la cola de respuestas.
    Cola de respuestas

    Es el nombre de la cola de mensajes a la que la aplicación que emitió la solicitud de obtención del mensaje debe enviar los mensajes de respuesta y de informe.

    Gestor de respuestas

    Es el nombre del gestor de colas en el que está definido la cola de respuestas.

    Propiedades adicionales
    Especifique las propiedades adicionales de las colas.
  6. Opcional: Si es necesario, complete la siguiente información en el separador Configuración:
    Prioridad de mensaje

    Es la prioridad del mensaje. La prioridad más baja es 0.

    Codificación

    Es la codificación numérica de los datos numéricos del mensaje. Este valor no se aplica a los datos numéricos de la propia estructura MQMD.

    Intervalo de caducidad

    Es el periodo de tiempo, en décimas de segundo, que transcurre hasta que el mensaje se puede descartar si todavía no se ha eliminado de la cola de destino. El intervalo de caducidad lo establece la aplicación que transfirió el mensaje.

    Conjunto de caracteres

    Es el identificador del conjunto de caracteres de los datos de caracteres contenido en los datos del mensaje de aplicación.

  7. Opcional: En el separador Informe, seleccione los mensajes de informe a recibir.
  8. Opcional: Si es necesario, complete la siguiente información en el separador Contexto:
    Datos de identidad de aplicación

    La suite de aplicaciones define esta información. Utilícela para proporcionar información sobre el mensaje o su autor.

    Datos de origen de aplicación

    La suite de aplicaciones define esta información. Utilícela para proporcionar información adicional sobre el origen del mensaje.

    Señal de contabilidad

    La aplicación necesita esta información para cargar de forma apropiada el trabajo que se realiza como un resultado del mensaje.

    ID de usuario

    Es el identificador de usuario de la aplicación que originó el mensaje.

  9. Opcional: En el separador Identificadores, para los mensajes que precisan una entrada binaria, especifique el ID en el formato de serie en la segunda columna. La primera columna se cumplimenta de forma automática en formato hexadecimal.
  10. Opcional: En el separador Segmentación, seleccione el segmento del mensaje y pulse Siguiente.
  11. Si selecciona Solicitud XML, pulse Siguiente, seleccione un archivo XSD y pulse Finalizar. Se crea la nueva prueba de servicio.

Qué hacer a continuación

Ahora podrá mejorar la prueba y ejecutarla.

Comentarios