Detalles de caso Stub

Los elementos de caso Stub le permiten especificar la respuesta de un apéndice de servicio según el contenido de una llamada entrante. Puede realizar comprobaciones del contenido del documento XML del retorno de mensaje, el número de nodos que devuelve una consulta XPath o la existencia de un accesorio específico. Cada elemento de caso tiene un elemento de respuesta asociado. Pueden existir varios elementos de caso en una operación de apéndice, pero el elemento Caso : Predeterminado es obligatorio.

Caso predeterminado

El caso predeterminado contiene la respuesta predeterminada si no se ha satisfecho ningún otro criterio. Si se definen varios casos, el caso predeterminado es siempre el último que se evalúa.

Casos Equal y Contain

Los casos de tipo Contain envían sus respuestas si la llamada entrante contiene el mensaje XML especificado. Los casos Equal envían sus respuestas cuando la llamada entrante coincide con el mensaje XML especificado.

La verificación se produce si el objeto de retorno del mensaje es un mensaje XML válido. La verificación se lleva a cabo tanto en el nombre del elemento XML como en el valor de retorno final del elemento. Los atributos no se comprueban.

Utilice las vistas Formulario, Árbol y Origen para editar el contenido de los mensajes.

Probar utilizando espacios de nombres XML
Seleccione esta opción para realizar la verificación en una estructura calificada, incluido el espacio de nombres XML, en lugar del nombre simple. Por ejemplo, si los datos XML que se esperan son:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Cuando se habilita Alerta de espacio de nombres, la verificación se realiza en el nombre completo del valor de retorno:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
Cuando se inhabilita Alerta de espacio de nombres, la verificación ignora el etiquetado del espacio de nombres y sólo comprueba el nombre simple del elemento y el valor de retorno final:
<ns1:responseElement xmlns:ns1="http://www.ibm.com/wbse"></ns1:responseElement>
En este caso, puede simplificar el valor de los datos XML esperados como:
<responseElement><responseElement>
Probar nodos de texto XML
Seleccione esta opción para incluir valores de texto XML en la verificación.
Probar atributos XML
Seleccione esta opción para incluir atributos XML en la verificación.
Formulario

Esta vista proporciona una vista simple de los elementos de la llamada con sus valores. Utilice esta vista para editar rápidamente los valores del formulario.

Árbol

En esta vista se proporciona una vista jerárquica de los elementos de la llamada con sus valores, atributos y espacios de nombres asociados. Puede utilizar Añadir, Insertar, Eliminar, Arriba y Abajo para editar la lista.

Pulse los botones de filtro espacio de nombres, atributo o texto, en función de lo que necesite.

Pulse Permitir sólo modificaciones válidas para habilitar la edición inteligente, basada en un XSD (documento de esquema XML) especificado. Para especificar un conjunto de documentos XSD para el entorno de trabajo, en el Navegador de pruebas, pulse con el botón derecho del ratón sobre el proyecto y seleccione Propiedades y Catálogo de esquemas. Inhabilite la edición inteligente si no dispone de un XSD o desea omitir el esquema.

Puede especificar expresiones regulares Java™. En la columna Regexp, seleccione la línea de un atributo o valor de texto y teclee la expresión regular en la columna Valor. Por ejemplo, la expresión regular siguiente comprueba una dirección de correo electrónico formateada correctamente: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/

Origen
En esta vista se muestra el documento XML de origen de la llamada.
Importante: las etiquetas de ID que se muestran en la página Origen hacen referencia a una representación interna para la prueba. Si elimina dichas etiquetas, eliminará todas las sustituciones y referencias existentes. Una vez que las haya suprimido, no las podrá volver a crear.

Caso Query

Los casos Query envían su respuesta cuando el número de nodos devueltos por una consulta de lenguaje XML Path coincide con el número esperado de nodos especificados en el elemento de caso.

La verificación se produce si el objeto de retorno de mensaje es un documento XML válido.

Expresión XPath

Especifique una consulta utilizando el lenguaje de vía de acceso XML. Para obtener detalles sobre cómo expresar una consulta XPath, consulte la especificación de XPath: http://www.w3.org/TR/xpath. Pulse Crear expresión para abrir la ventana XPath Expression Builder.

Nota: Puesto que las expresiones XPath requieren que el nombre calificado tenga un prefijo, las expresiones XPath devolverán nulo para el espacio de nombres predeterminado declarado con xmlns.
Operador y Cuenta esperada
Especifican el número esperado de nodos devueltos por la consulta.
Evaluar
Pulse este botón para calcular el número de nodos en función de la entrada actual. Este valor sustituye automáticamente la Cuenta esperada actual.

Caso predeterminado

Los puntos de verificación de accesorio devuelven un estado Correcto cuando el accesorio de retorno de mensaje coincide con todos los criterios especificados en el punto de verificación.

La verificación sólo se lleva a cabo si el objeto de retorno de mensaje es un documento XML válido.

Habilitar punto de verificación
Cuando está seleccionado, la prueba verifica si los objetos de retorno de mensajes de servicios web coinciden con los criterios esperados del punto de verificación. Se informa de un error en el registro de prueba si el retorno de mensaje no coincide con los criterios esperados.
Índice del accesorio que se va a verificar

En caso de varios accesorios, este número especifica el accesorio que se va a comprobar.

Tamaño de accesorio

Especifica el tamaño esperado del accesorio.

Tipo de MIME
Especifica el tipo de MIME esperado del accesorio.
Codificación
Especifica la codificación esperada del accesorio.

Comentarios