Grabación de una prueba de rendimiento de API de socket

Es posible grabar una prueba de rendimiento de API de socket desde cualquier programa cliente del sistema. Cuando graba, el asistente de grabación inicia automáticamente el programa cliente y graba todos los datos que pasan a través de la API de socket.

Antes de empezar

Las pruebas se almacenan en proyectos de pruebas de rendimiento. Si el espacio de trabajo no contiene un proyecto de prueba de rendimiento, el asistente de creación de pruebas crea uno con un nombre que es posible cambiar. Para almacenar una prueba en un proyecto determinado, verifique que existe antes de empezar.

Asegúrese de tener un programa cliente en funcionamiento y que puede conectarse al servidor.

Asegúrese de que la sesión que está grabando sea reproducible. Esto significa que cuando la prueba reproduce las acciones grabadas, se recibirán las mismas respuestas del servidor.

IBM® Rational Performance Tester no admite el registro de sockets en versiones de 64 bits de Microsoft Windows 2003 y de Windows XP.

Procedimiento

Para grabar una prueba de socket:

  1. En la perspectiva Prueba de rendimiento, pulse el botón de la barra de herramientas Nueva prueba a partir de grabación botón de la barra de herramientas Nueva prueba a partir de grabación o pulse Archivo > Nuevo > Prueba a partir de grabación.
  2. En el asistente Nueva prueba a partir de grabación, pulse Crear una prueba a partir de una nueva grabación, seleccione Prueba de Socket y pulse Siguiente. Si está realizando la grabación de datos sensibles, podrá hacer una selección en Nivel de cifrado de la grabación.
  3. En la página Seleccionar ubicación, seleccione el proyecto y la carpeta en el que crear la prueba, escriba un nombre para la prueba y pulse Siguiente. En caso necesario, pulse Crear carpeta padre Icono Crear carpeta padre para crear un nuevo proyecto o carpeta.
  4. En la página Seleccionar aplicación cliente, seleccione el tipo de programa cliente que se va a utilizar para grabar la prueba:
    • Para especificar cualquier programa cliente que esté ubicado en el sistema, seleccione Aplicación gestionada y pulse Siguiente.

      En la página Opciones de aplicación gestionada, pulse Navegador para especificar la Vía de acceso del programa. En caso necesario, especifique el Directorio de trabajo y en Argumentos escriba los argumentos de línea de mandatos que el programa requiere.

      Si el programa requiere entrada de usuario desde una interfaz de la línea de mandatos, seleccione Abrir consola para entrada de usuario.

    • Para grabar una sesión de emulación de terminal TN3270, seleccione IBM Personal Communication o Attachmate EXTRA! X-treme, si dichos programas están instalados, y pulse Siguiente.

      En caso necesario, especifique un archivo de sesión para iniciar la sesión TN3270.

      Nota: El uso de este método para grabar una sesión TN3270 genera una prueba de rendimiento de API de socket de nivel bajo que se basa en el tráfico del protocolo TN3270. Para grabar una prueba TN3270, consulte Grabación de una prueba de rendimiento de TN3270.
    • para grabar una sesión HTTP, seleccione Microsoft Internet Explorer o Mozilla Firefox y pulse Siguiente.

      Si elige Mozilla Firefox, puede especificar un perfil de Firefox.

      Nota: El uso de este método para grabar una sesión HTTP genera una prueba de rendimiento de API de socket que se basa en el tráfico del protocolo HTTP. Para grabar una prueba HTTP, consulte Grabación de una prueba HTTP.
  5. Si la aplicación utiliza la autenticación SSL (Capa de sockets seguros) y TLS (Seguridad de la capa de transporte) para autenticar el servidor o la aplicación de cliente, especifique las siguientes opciones y pulse Siguiente:
    • Seleccione El servidor necesita un certificado de cliente específico si está utilizando la autenticación de cliente. Especifique un nombre de archivo y contraseña de almacén de claves certificado. Si se necesitan varios certificados, pulse Varios certificados y especifique un nombre de archivo y contraseña de almacén de claves certificado para cada nombre de host y puerto.
    • Seleccione El cliente requiere un certificado de servidor específico para proporcionar el nombre de archivo de almacén de claves certificado del servidor y una contraseña para cada nombre de host y puerto.

      Si no proporciona el certificado del servidor, debe configurar la aplicación de cliente para autenticar el certificado del grabador de proxy como si fuera el servidor real. Pulse Guarde este certificado para guardar el certificado que IBM Rational Performance Tester ha generado e importe el archivo .cer a la aplicación de cliente.

    Si fuera necesario, seleccione si se debe utilizar el cifrado SSL 3.0 y TLS 1.0. Consulte Directrices para las pruebas de rendimiento de socket para obtener más información sobre la autenticación SSL y TLS.
  6. Si es la primera vez que graba una prueba de rendimiento API de socket, lea la Advertencia de seguridad y seleccione Aceptar para continuar.
  7. Pulse Finalizar para empezar a grabar. Mientras se inicia el programa cliente se abrirá una ventana de progreso.
  8. Utilice el programa cliente para realizar las acciones que se van a probar. Puede utilizar la barra de herramientas Anotaciones de prueba de grabador para añadir comentarios, grabar sincronizaciones o realizar capturas de pantalla durante la grabación.
    • Para añadir un comentario a la prueba grabada, pulse el icono Insertar comentario Icono Insertar comentario.
    • Para añadir una captura de pantalla a la prueba grabada, pulse el icono Capturar pantalla Icono Capturar pantalla. Las capturas de pantalla o de ventana facilitan la lectura de las pruebas y ayudan a visualizar la prueba grabada. Puede cambiar los valores de las capturas de pantalla y añadir comentarios en las imágenes.
    • Para añadir manualmente una sincronización de prueba a la grabación, pulse el icono Insertar sincronización Icono Insertar sincronización.
    • Para añadir manualmente una carpeta de transacción a la grabación, pulse el icono Iniciar transacción Icono Iniciar transacción y el icono Detener transacción Botón Detener transacción para iniciar y detener la transacción.
    • Para insertar un punto de división en la prueba grabada, pulse el icono Punto de división Icono Punto de división. Con los puntos de división, puede generar varias pruebas desde una única grabación, que puede responder en un orden distinto con una planificación. Consulte División de una prueba durante la grabación para obtener más información sobre la división de una prueba.
  9. Cuando haya finalizado las acciones de prueba en el programa, detenga el grabador. Para ello, puede cerrar el programa cliente o pulsar el botón Detener icono Detener en la vista Control de grabador. Se abrirá una ventana de progreso mientras se genera la prueba. Al finalizar, la vista Control del grabador muestra el mensaje La generación de la prueba ha finalizado, el Navegador de pruebas lista la prueba y ésta se abre en el editor de pruebas.

Comentarios