Preferencias de generación de pruebas de socket

Con las preferencias de generación de pruebas de socket, puede cambiar la forma en que el grabador de pruebas genera nuevas pruebas de socket.
Filtros
Seleccione las conexiones de la lista que va a excluir de la prueba generada. Pulse Añadir aplicación para filtrar las conexiones a partir de un programa específico. Pulse Añadir host para filtrar las conexiones a un host específico.
Estrategias
Seleccione una estrategia de cambio o pulse Nueva para añadir una estrategia de cambio. Pulse Valores para abrir el editor Valores de estrategia de sockets.

Editor de valores de estrategia de socket

Utilice este editor para definir las reglas para fusionar y manejar grandes números de elementos de envío y recepción en una prueba de socket.

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.

Comentarios