Este tema sólo se aplica a la configuración de IBM Business Process Manager Advanced.

Adición y ejecución de pasos de definición de emulador para tareas de usuario incorporadas

Un paso de definición de emulador para una tarea de usuario incorporada permite emular un tarea de usuario incorporada para un caso de prueba específico y utilizar la tabla de datos de prueba para especificar los datos de entrada y los datos de respuesta de salida esperados. También permite reclamar y completar la tarea de usuario automáticamente.

Acerca de esta tarea

Si la prueba invoca una operación unidireccional, el resultado devuelto por la prueba será Passed (Pasado), pero la emulación no se ejecutará realmente hasta que haya seguido las instrucciones contenidas en el tema "Emulación de componentes y referencias al invocar operaciones unidireccionales".

Para añadir y ejecutar un paso de definición de emulador para una tarea de usuario incorporada:

Procedimiento

  1. Añada un paso de definición de emulador para una tarea de usuario incorporada siguiendo estos pasos:
    1. En la vista Integración de negocio, expanda el proyecto de prueba de componentes y expanda la carpeta Suites de pruebas.
    2. Pulse la suite de pruebas con el botón derecho del ratón y seleccione Abrir. La suite de pruebas se abrirá en el editor de suites de pruebas.
    3. Pulse la pestaña Casos de prueba. Se abrirá la página Casos de prueba.
    4. En la esquina superior izquierda del área Casos de prueba, pulse la flecha abajo situada junto al icono Añadir caso de prueba Imagen del icono de flecha abajo.
    5. En la lista de menú, seleccione Paso de definición de emulador > Tarea de usuario incorporada. Se abrirá el asistente Añadir definición de emulador de tarea de usuario incorporada.
    6. En el recuadro de lista, expanda el módulo y el proceso de negocio y luego seleccione la tarea de usuario incorporada para la que desea emular los datos de respuesta y reclamar automáticamente la tarea.
    7. Si desea crear variables automáticamente para el nuevo paso de definición de emulador, la casilla Crear variables para definiciones de emulador nuevas debe estar seleccionada. Se creará automáticamente una variable en la tabla de datos de prueba para cada parámetro de operación. (Si el recuadro de selección no está marcado, deberá crear manualmente las variables en el editor de suites de pruebas).
    8. Pulse Finalizar. Se mostrará un nuevo paso Definir emulador de tarea de usuario bajo la invocación asociada en el área Casos de prueba.
  2. Especifique propiedades para el nuevo paso de definición de emulador siguiendo estos pasos:
    1. En el área Casos de prueba, asegúrese de que el nuevo paso Definir emulador de tarea de usuario esté seleccionado.
    2. Mueva el paso de definición de emulador a una posición por encima del paso de invocación pulsando el icono SubirImagen del icono Subir. (Los pasos de definición de emulador se deben colocar en una posición que preceda al paso de invocación asociado).
    3. En el área Propiedades detalladas, asegúrese de que los campos muestren el módulo, proceso de negocio y tarea de usuario incorporada correctos para el paso de definición de emulador seleccionado. (Si necesita información adicional sobre estas propiedades o cualquier otra, sitúe el cursor en una propiedad y pulse F1 para abrir la información de ayuda contextual).
    4. Pulse la pestaña Salida y seleccione Devolver respuesta o Lanzar excepción, dependiendo del tipo de parámetro que desee devolver. Si elige Devolver respuesta, seleccione una variable para el parámetro de salida y luego pulse el enlace del nombre de parámetro para abrir la tabla de datos de prueba y especificar un valor de variable en la columna Establecer. Si elige Lanzar excepción, seleccione la excepción que desee lanzar y luego cree una variable para ella.
    5. Si desea especificar un valor de variable para el parámetro de entrada, pulse la pestaña Entrada, seleccione una variable para el parámetro de entrada y luego pulse el enlace del nombre de parámetro para abrir la tabla de datos de prueba y especificar un valor de variable en la columna Se espera. La regla del emulador sólo se aplicará si los valores de datos de entrada reales coinciden con los valores especificados en las entradas esperadas de la definición de emulador. De forma predeterminada, las entradas esperadas no se establecen, lo que significa que la regla del emulador se aplica siempre.
    6. En el editor de suites de pruebas, pulse Control-S para guardar los cambios.
  3. Utilice el nuevo paso de definición de emulador para ejecutar una prueba siguiendo estos pasos:
    1. En la vista Integración de negocio, pulse la suite de pruebas con el botón derecho del ratón y seleccione Ejecutar prueba. Se abrirá el cliente de prueba.
    2. En el cliente de prueba, pulse el icono Continuar Imagen del icono Continuar para invocar la operación y ejecutar la prueba. (Si se abre el asistente Ubicación de despliegue, seleccione el servidor en el que desea desplegar los artefactos de prueba y pulse Finalizar). En el área Sucesos se visualizará un suceso Definir emulador de tarea de usuario.
    3. En el área Sucesos, seleccione el suceso Reclamar y visualice los resultados de la prueba en el área Propiedades detalladas. (Si necesita información adicional acerca de una propiedad, sitúe el cursor en la propiedad y pulse F1 para abrir la información de ayuda según contexto).
    4. Cierre el cliente de prueba sin guardar el rastreo de prueba.