Modificación de las preferencias de generación de pruebas

Para poder modificar el modo en el que el grabador de prueba organiza varios elementos de envío y recepción en una nueva prueba de socket, modifique las preferencias de generación de pruebas. Para mejorar la legibilidad de la prueba, puede fusionar elementos de envío y recepción consecutivos que utilizan la misma conexión.

Antes de empezar

Para modificar el modo en el que los elementos de prueba se organizan de forma predeterminada en una nueva prueba, puede modificar las preferencias de generación de pruebas antes de la grabación de la prueba.

Para fusionar o reorganizar los elementos de una prueba existente, puede utilizar el asistente Organizar. Consulte la sección Fusión de elementos de envío y recepción de socket para obtener más información.

Procedimiento

Para fusionar elementos de envío o recepción en una prueba de socket nueva:

  1. Pulse Ventana > Preferencias > Prueba > Generación de pruebas > Generación de pruebas Socket. Se abrirá la ventana de preferencias Generación de pruebas de socket.
  2. Seleccione Estrategias. Puede crear varias estrategias de organización para manejar distintas aplicaciones. Sólo hay una estrategia activa durante la grabación.
  3. Seleccione Estrategia predeterminada o pulse Nueva para crear una estrategia de organización.
  4. Pulse Valores.
  5. En Editar valores de estrategia de sockets, especifique como quiere que el grabador de pruebas genere varios elementos de envío y recepción:
    Elementos de envío
    Fusione elementos de envío consecutivos
    Seleccione esta opción para fusionar todos los elementos de envío de socket consecutivos que utilicen la misma conexión.
    Manipular datos con código personalizado
    Seleccione esta opción para forzar todos los elementos de envío para habilitar el valor Manipular datos con código personalizado con el Nombre de clase específico de una clase Java™ personalizada que utiliza la API para procesar datos en el elemento de envío de socket.
    Acciones de recepción
    No fusionar
    Seleccione esta opción para mantener los archivos de recepción sin modificaciones como se graban en un principio.
    Fusionar elementos de recepción consecutivos
    Seleccione esta opción para fusionar todos los elementos de recepción de socket consecutivos que utilicen la misma conexión.
    Conservar solamente el último elemento de recepción
    Seleccione esta opción para descartar todos los elementos de recepción consecutivos excepto el último grabado.
    Tiempo de espera excedido de respuesta
    Retardo máximo (en segundos) para recibir el primer byte de la respuesta. Si no se reciben datos antes del final del retardo de tiempo excedido de respuesta, la acción de recepción produce un error en el registro de prueba. El contador de tiempo de espera excedido de respuesta se inicia cuando se inicia la acción de recepción después del tiempo de reflexión; el contador se interrumpe cuando se recibe el primer byte.
    Política de finalización
    Esta opción especifica cuándo se debe dejar de recibir datos y pasar al siguiente elemento de prueba.
    • Recibe número exacto de bytes: la acción de recepción se detiene cuando se ha recibido el número grabado de bytes. Especifique un Tiempo de espera excedido (en segundos) después del cual la acción de recepción produce un error en el registro de prueba, si no se recibe el número correcto de bytes. Si está habilitado Tamaño de datos de enlace, la acción de recepción espera el número de bytes que se muestra en el área Datos. Si Tamaño de datos de enlace está inhabilitado, la acción de recepción espera el número de bytes que se muestra en Bytes. Éste es el valor predeterminado.
    • Recibe hasta final de secuencia: la acción de recepción se detiene cuando el sistema remoto cierra la conexión. Si está seleccionado Acepta respuesta vacía, no se requiere recibir ni un solo byte y Tiempo de espera excedido se omite. Especifique un Tiempo de espera excedido (en segundos) después del cual la acción de recepción produce un error en el registro de prueba, si no se recibe el número correcto de bytes.
    • Coincide con una serie: la acción de recepción se detiene cuando se recibe una secuencia de bytes especificada. Especifique un Tiempo de espera excedido (en segundos) después del cual la acción de recepción produce un error en el registro de prueba, si no se recibe el número correcto de bytes.
    • Reconoce una expresión regular: la acción de recepción se detiene cuando se recibe una secuencia de bytes que coincide con una expresión regular. Especifique un Tiempo de espera excedido (en segundos) después del cual la acción de recepción produce un error en el registro de prueba, si no se recibe el número correcto de bytes.
    • Delegado a código personalizado: la acción de recepción se detiene cuando se encuentra una condición en una clase Java personalizada. Este valor permite una gran flexibilidad, pero requiere codificación de una clase Java personalizada según la API de ampliación de Rational Performance Tester. Pulse Generar código para generar una plantilla basada en la API o Ver código para abrir la clase especificada en el editor Java.

    Excepto cuando está en vigor la política Recibe hasta final de secuencia, las acciones de recepción generan un error en el registro de prueba cuando el sistema remoto cierra la conexión.

    Tiempo de espera excedido
    Para políticas de finalización que tienen un valor de Tiempo de espera excedido, este valor especifica un retardo (en segundos) después del cual la acción de recepción genera un error en el registro de prueba si no se cumplen los criterios de política de finalización. El contador de tiempo de espera excedido se inicia cuando se recibe el primer byte.
  6. Pulse Aceptar para aplicar los cambios y cierre la ventana Preferencias.

Comentarios