Grabación de una prueba HTTP

El asistente de creación de pruebas se inicia al grabar una prueba. Para grabar la prueba, un grabador de proxy intercepta el tráfico HTTP entre el navegador y el servidor web. Puede grabar una prueba desde Microsoft Internet Explorer, Mozilla Firefox, o desde otro navegador.

Antes de empezar

Los siguientes grabadores están disponibles para grabar tráfico HTTP desde un navegador:
  • Grabador de proxy SOCKS: utilice este grabador cuando no se necesiten conexiones de proxy.
  • Grabador de proxy HTTP: utilice este grabador cuando se necesite una conexión de proxy para conectarse a la red o cuando el programa cliente no admita SOCKS.
  • Grabador de socket: utilice este grabador para el tráfico de red de nivel bajo cuando el cliente no admite proxies.

Si utiliza autenticación SSL (Capa de sockets seguros), el grabador de proxy puede causar problemas de autenticación porque SSL transmite el tráfico entre el cliente y el servidor. Según el método de autenticación del lugar, es posible que el cliente requiera que el grabador de proxy se autentique como el servidor y que el servidor requiera que el grabador de proxy se autentique como el cliente. Si el programa cliente necesita un servidor autenticado, debe tener acceso al almacén de claves de certificado del servidor y proporcionarlo al grabador de proxy o bien debe configurar el cliente para que acepte el certificado predeterminado del grabador de proxy en lugar del certificado del servidor actual.

Si ha grabado una prueba que no utiliza SSL, puede convertir dicha prueba para que sea segura añadiendo un objeto SSL en la configuración de acceso a servidor correspondiente en la prueba.

Editor de prueba

Procedimiento

Para grabar una prueba de rendimiento HTTP con un navegador:

  1. En la perspectiva Prueba de rendimiento, en la barra de herramientas pulse el icono 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 HTTP y pulse Siguiente. Si está realizando la grabación de datos confidenciales, pulse Nivel de cifrado de la grabación y seleccione el nivel de cifrado que grabar.
  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. Si es necesario, pulse el icono Crear la carpeta padre icono Crear la carpeta padre para crear un proyecto o carpeta de prueba de rendimiento.
  4. En la página Seleccionar aplicación cliente, seleccione el navegador web que se va a utilizar. El tipo de aplicación define el grabador que puede utilizarse. Se da soporte a los siguientes tipos de aplicación cliente para grabar una prueba de servicio:
    • Microsoft Internet Explorer: esta opción graba el tráfico que se envía y se recibe con Internet Explorer.
    • Mozilla Firefox: esta opción graba el tráfico que se envía y se recibe con Firefox.
    • Google Chrome: esta opción graba el tráfico que se envía y se recibe con Chrome.
    • Apple Safari: esta opción graba el tráfico que se envía y se recibe con Safari.
    • Opera: esta opción graba el tráfico que se envía y se recibe con Opera.
    • Aplicación gestionada: esta opción inicia un navegador que no está en la lista.
    • Aplicación no gestionada: esta opción graba el tráfico HTTP desde uno o varios programas cliente que utilizan un proxy. Debe iniciar manualmente los programas cliente y el grabador de proxy graba todo el tráfico que se envía y se recibe a través del puerto de red especificado.
  5. En función de la selección del paso 4, siga uno de estos pasos necesarios: en la página Valores del grabador, según el navegador que haya seleccionado, especifique los siguientes detalles:
    1. Si ha seleccionado un navegador, especifique el método de grabación.
      • Pulse Grabar tráfico con el grabador de proxy para grabar tráfico HTTP o SOCKS mediante un proxy o pulse Grabar tráfico con el grabador de socket para grabar tráfico de red de nivel inferior para aplicaciones en las que no se puede utilizar un proxy. Utilice esta opción principalmente cuando no está utilizando Mozilla Firefox ni Microsoft Internet Explorer.
        Nota: Cuando se utilice el registro del proxy, podrá filtrar solicitudes HTTP o solicitudes HTTPS a puntos finales específicos de modo que no se graben tales solicitudes a tales puntos finales. Consulte Preferencias de grabación Proxy.
      • Si la ampliación de interfaz de usuario web de IBM® Rational Test Workbench Eclipse Client está instalada y compartida en shell con IBM Rational Performance Tester, puede utilizar la opción Grabar acciones de usuario para grabar los aspectos funcionales de la aplicación en la misma sesión de grabación HTTP. De esta forma, los aspectos funcionales y de rendimiento de la aplicación se grabarán.
      • Si el servidor necesita autenticación SSL de cliente, debe proporcionar el almacén de claves de certificado de cliente para que el servidor autentique el grabador de proxy como si el grabador de proxy fuera el cliente. Marque el recuadro de selección El servidor necesita un certificado de cliente específico. Especifique el nombre de archivo y la contraseña del almacén de claves del certificado del servidor. Si se necesitan varios certificados, pulse Varios certificados y, a continuación, Añadir para especificar un nombre de archivo y contraseña de almacén de claves certificado para cada nombre de host y puerto.
      • Si ha seleccionado Mozilla Firefox, puede elegir utilizar un perfil de Firefox temporal. Esta acción inicia Firefox sin ningún marcador, plugins o barras de herramientas que puedan estar asociadas a su perfil habitual. Marque el recuadro de selección Utilizar un perfil alternativo de Firefox y, a continuación, seleccione Utilizar un perfil temporal de Firefox.
      • Si ha pulsado Grabar tráfico con el grabador de proxy, pulse Avanzado para especificar si se va a utilizar un grabador de proxy HTTP o SOCKS para revisar y editar los valores de configuración de conexión de red que utiliza el navegador o para especificar valores de autenticación SSL avanzados. Si ha pulsado Grabar tráfico con el grabador de sockets, especifique valores de autenticación SSL avanzados.
    2. Si había seleccionado Aplicación gestionada, siga estos pasos:
      • En la página Método de grabación, pulse un grabador para grabar el tráfico HTTP y pulse Siguiente.
      • En la página Opciones de aplicación gestionada, para Vía de acceso al programa pulse Examinar para seleccionar el programa. En caso necesario, especifique el directorio de trabajo y en campo Argumentos, escriba los argumentos de línea de mandatos que el programa requiere. Pulse Siguiente.
      • Si el programa requiere entrada de usuario desde una interfaz de la línea de mandatos, marque el recuadro de selección Abrir consola para entrada de usuario. Pulse Siguiente.
      • Dependiendo del método de grabación seleccionado, siga uno de los pasos siguientes:
        • En la página Valores de grabador de proxy, especifique si se va a utilizar un grabador de proxy HTTP o SOCKS para revisar y editar la configuración de conexión de red que el navegador utiliza o para especificar valores de autenticación SSL avanzados.
        • En la página Valores protegidos de grabador de E/S de socket, especifique valores de autenticación SSL avanzados.
    3. Si ha seleccionado Aplicación no gestionada, en la página Valores de grabador de proxy, especifique si se va a utilizar un grabador de proxy HTTP o SOCKS para revisar y editar la configuración de conexión de red que el navegador utiliza o para especificar valores de autenticación SSL avanzados.
  6. Pulse Finalizar. Una ventana de progreso se abrirá mientras se inicia el navegador.
  7. En el campo de dirección del navegador, escriba la dirección de la aplicación basada en web para probar y activar el enlace.
    Nota: Si escribe la dirección de un sitio web seguro (uno que empiece por https:), el navegador podría mostrar una alerta de seguridad. Dependiendo del certificado de seguridad para el sitio, puede que tenga que aceptar un riesgo de seguridad para seguir con la grabación.
  8. Complete las tareas de usuario que se van a probar. Mientras realiza la grabación, siga estas directrices:
    • Espere a que cada página se cargue completamente. Esta espera no afecta a los resultados de rendimiento porque puede eliminar el tiempo de espera extra (tiempo de reflexión) al reproducir la prueba.
    • No cambie ninguna preferencia del navegador.
    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 cambiar el nombre de página, pulse el icono Cambiar nombre de página Icono Cambiar nombre de página. En la prueba resultante. el elemento de página en el editor de pruebas utiliza el nombre nuevo; sin embargo, el nombre original se mantiene en el área Punto de verificación del título de página para que los puntos de verificación del título de página funcionen correctamente.
    • Para añadir un comentario a la prueba grabada, pulse el icono Insertar comentario Icono Insertar comentario. Se le solicita un 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 un comentario a la imagen.
    • Para añadir manualmente un punto de sincronización 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 Detener transacción Icono Detener transacción. Las transacciones se pueden anidar.
    • 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 HTTP durante la grabación para obtener más información sobre la división de una prueba.
    • Para filtrar los paquetes que se muestran durante las sesiones de grabación, pulse el icono Filtrar paquetes icono Filtro paquetes. Puede especificar los criterios de filtro para los elementos siguientes:
      • Tipo de paquete de SAP
      • Atributo de paquete de SAP
      • Tipo de paquete de socket
      • Atributo de paquete de socket
      • Tipo de paquete
      • ID de conexión de proxy
      • Sucesos de Citrix
      • Un grupo de condiciones
      • Host remoto
      Puede añadir y eliminar filtros de paquetes según sea necesario.
  9. Después de finalizar las tareas de usuario en el navegador, detenga el grabador. Puede detener el navegador cerrando el programa cliente o pulsando el icono Detener icono Detener en la vista Control de grabación.

Resultados

Se abrirá una ventana de progreso mientras se genera la prueba. Una vez finalizada la prueba, la vista Control de grabación 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