Para generar una prueba, deben grabarse los datos intercambiados entre una aplicación y otra entidad como un servidor. A continuación, los datos grabados se procesan para generar una prueba.
Los datos se graban en una sesión de grabación. En una sesión de grabación, los clientes se lanzan en paralelo con los grabadores que capturan los datos intercambiados entre los clientes y los servidores (u otras entidades externas). Todos los datos capturados durante una sesión de grabación se almacenan en un archivo.
Puede contribuir en la infraestructura de grabación de varias formas:
- Mediante la definición de un nuevo tipo de datos capturados. Los datos capturados se implementan como paquetes de grabador. Puede definir un nuevo tipo de paquete de grabador en el que almacenar información relevante para un tipo específico de datos capturados. El producto incluye un conjunto de tipos de paquetes de grabador. Los tipos de paquetes incluyen paquetes de proxy, paquetes de sockets,
paquetes HTTP, paquetes SAP y paquetes Citrix.
- Mediante el desarrollo de un nuevo grabador para capturar un nuevo tipo de datos o para utilizar una técnica de grabación diferente. El producto incluye un conjunto de grabadores. Los grabadores incluyen el grabador proxy HTTP,
el grabador proxy SOCKS, el grabador de sockets, el grabador de SAP y el grabador de Citrix.
- Mediante el desarrollo de un cliente nuevo cuyos datos se grabarán. Un cliente no es necesariamente una aplicación, sino más bien la capacidad de iniciar una aplicación. El producto incluye un conjunto de clientes. Los clientes incluyen: Aplicación, Manual, Microsoft Internet Explorer, Mozilla Firefox, cliente de servicio genérico, cliente SAP, cliente Citrix y cliente TN3270.
- Mediante la definición de un enlace grabador-cliente. Un enlace grabador-cliente declara que un grabador puede capturar los datos que un cliente envía o recibe. Un enlace grabador-cliente también puede definir un decorador de cliente, que configura un cliente para que el grabador pueda grabar el cliente. Por ejemplo, el producto incluye un decorador que puede modificar la configuración de Internet Explorer para que el navegador envíe el tráfico a través de un grabador de proxy.
Una vez definida la infraestructura del grabador, la interfaz de usuario
(UI) puede ampliarse para que puedan utilizarse los nuevos componentes de grabación.
Se pueden ampliar los siguientes elementos:
- Tipos de paquetes, grabadores y clientes. Puede asignar iconos específicos a estos elementos.
- Asistentes. Puede definir asistentes para configurar un cliente específico, un grabador específico, varios grabadores juntos o un cliente y varios grabadores juntos.
La infraestructura del grabador tiene tres contribuciones de UI principales:
- Asistente Nueva sesión de grabación. Con este asistente, puede seleccionar el cliente que se va a utilizar y, a continuación, la técnica de grabación (en otras palabras, el grabador) y finalmente establezca los detalles de configuración para el cliente y para el grabador. Las ampliaciones contribuyen a este asistente. Para obtener más información, consulte Definición de asistentes para grabadores y clientes.
- Vista Control de grabación. Esta vista muestra la sesión de grabación activa y los grabadores y clientes implicados. Asimismo, muestra un resumen de los datos capturados y los mensajes enviados por grabadores y clientes. Las ampliaciones pueden contribuir a las etiquetas y los iconos que se muestran en esta vista. En esta vista también se muestra cualquier mensaje de usuario enviado por un grabador o un cliente.
- El Editor de sesiones de grabación, que se abre al efectuar una doble pulsación en un archivo de sesión de grabación (.recsession). El editor muestra la misma información que la vista de control de grabación, pero incluye más detalles acerca de los datos capturados. Las ampliaciones pueden contribuir a las acciones, etiquetas e iconos de este editor.