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:
- Pulse . Se abrirá la ventana de preferencias Generación de pruebas de socket.
- Seleccione Estrategias. Puede
crear varias estrategias de organización para manejar distintas
aplicaciones. Sólo hay una estrategia activa durante la grabación.
- Seleccione Estrategia predeterminada o pulse Nueva para
crear una estrategia de organización.
- Pulse Valores.
- 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.
- Pulse Aceptar para aplicar los cambios y
cierre la ventana Preferencias.