Grabación de scripts sintéticos

Grabe un script sintético utilizando el navegador web Firefox y el complemento Selenium IDE. Con Selenium IDE, puede grabar las acciones de usuario en una página web, como cargar una página, pulsar un enlace o seleccionar un objeto. Cuando Selenium IDE graba, genera un mandato para cada acción de usuario en un script. A continuación, utilizando el Gestor de scripts sintéticos, puede configurar scripts para simular el comportamiento de usuario en el sitio web, a intervalos establecidos y en distintas ubicaciones.

Antes de empezar

Debe utilizar el navegador web Firefox al grabar los scripts
Selenium IDE está disponible solo como un complemento de Firefox.Si Selenium IDE no está instalado o en ejecución, realice los pasos siguientes:
  1. Asegúrese de que está ejecutando una versión de Firefox 60 o posterior que dé soporte a Selenium IDE 3.2.X o 3.3.X. Si tiene una versión posterior de Selenium IDE, no estará soportada; debe desinstalarla e instalar la versión 3.2.X o 3.3.X.
    Nota: De forma predeterminada, el IDE de Selenium se actualiza automáticamente después de instalar la versión 3.2.X o 3.3.X. Desactive las actualizaciones automáticas para el IDE de Selenium para evitar actualizaciones de versión.
  2. Descargue e instale el IDE de Selenium 3.2.X o 3.3.X desde la página de inicio de Selenium (https://addons.mozilla.org/firefox/addon/selenium-ide/versions/). Permita que Selenium IDE instale todos los plug-ins.
  3. Cuando esté instalado Selenium IDE, reinicie Firefox.
  4. Vaya a la página web que desea probar y cierre todas las demás pestañas. Para abrir Selenium IDE, pulse Herramientas > Selenium IDE. En la ventana Selenium IDE, asegúrese de que el campo URL base contiene el URL de la página web mostrada. Selenium IDE empezará a grabar todas las acciones de usuario en la página web mostrada.
Formato del script de Selenium .side

Los scripts creados con versiones más recientes de Selenium utilizan el formato .side. Con Selenium IDE 3.2.X o 3.3.X, puede importar scripts más antiguos creados con el formato .html y guardarlos en formato .side. Para obtener más información, consulte Actualización de scripts desde versiones anteriores de Selenium IDE.

Si va a utilizar scripts de Selenium .side , primero debe instalar estas actualizaciones:
  • El Agente de Synthetic Playback de IBM Cloud Application Performance Management V8.1.4.0 arreglo temporal 5 o posterior en los sistemas donde haya instalado el Agente de Synthetic Playback.
  • Póngase en contacto con IBM para asegurarse de que su suscripción de Cloud APM se ha actualizado al arreglo temporal 8 de IBM Cloud Application Performance Management, Private Cloud APM V8.1.4.0 Server o posterior.
  • Si utiliza un punto de presencia (PoP) privado de Availability Monitoring, compruebe que el número de compilación de PoP sintético sea APM_201903090832 o posterior especificando el mandato cat build.info desde el directorio de instalación de PoP. Las versiones de compilación anteriores no dan soporte al formato .side.
Los arreglos temporales para Cloud APM V8.1.4.0 están disponibles para su descarga desde IBM Support > Fix Central > IBM APM 8.1.4.0.

Acerca de esta tarea

En esta tarea, realizará acciones de usuario en una página web y utilizará Selenium IDE para grabar estas acciones como mandatos en un script simple. Puede utilizar los scripts para supervisar el rendimiento y la disponibilidad de la aplicación web en el Panel de instrumentos del rendimiento de aplicaciones.

Procedimiento

Realice los pasos siguientes para grabar un script de acciones de usuario en una página web:

  1. Pulse Grabar para iniciar la grabación de un script. Realice acciones de usuario en la página web, como pulsar un enlace.
    Para cada acción de usuario en una página web, Selenium IDE graba un mandato y lo añade a un script.

    Por ejemplo, complete las acciones siguientes para registrar cuando un usuario carga la página web IBM Marketplace y navega a una prueba gratuita de Cloud APM, en un script:

    Tabla 1. Acciones de usuario grabadas y mandatos de Selenium IDE
    Acción de usuario Mandatos añadidos al script
    Para registrar cuándo se abre la página web Cloud APM en el sitio web IBM Marketplace, abra la página web IBM Marketplace. Pulse con el botón derecho del ratón en cualquier lugar de la página web visualizada y seleccione abrir. open
    Para asegurarse de que el script comprueba que se carga la página web, pulse con el botón derecho del ratón en el texto del título de la página web (IBM Cloud Application Performance Management) y pulse Mostrar todos los mandatos disponibles > verifyTitle IBM Cloud Application Performance Management. verifyTitle
    Para registrar cuándo el usuario pulsa un enlace para ver detalles sobre Cloud APM, pulse el enlace Detalles. Se carga la página Detalles. clickAndWait
    Para asegurarse de que el script comprueba que la página Details se ha cargado, pulse con el botón derecho del ratón sobre la cabecera Puntos destacados de característica y seleccione Mostrar todos los mandatos disponibles > verifyText css=h2.heading--TERTIARY. verifyText
    Para registrar cuándo el usuario pulsa un enlace para ver detalles sobre cómo adquirir Cloud APM, pulse el enlace Detalles. Se cargará la página Purchase. clickandWait
    Para registrar cuando el usuario pulsa un botón para registrarse para una prueba gratuita de Cloud APM, pulse el botón Try Free. click
  2. En la ventana de Selenium IDE, pulse Grabar para detener la grabación. Pulse la herramienta Guardar proyecto, asigne un nombre significativo al script y guárdelo como archivo .side (por ejemplo, open_webpage.side).
  3. En la ventana de Selenium IDE, revise el script grabado. Pulse la pestaña Tabla para mostrar el script en un formato de tabla. En la ventana de Selenium IDE, pulse Play Current Test Case para probar la reproducción del script grabado.

    En este ejemplo, Selenium IDE muestra el script de acciones de usuario en el sitio web IBM Marketplace, tal como se describe en el paso 1.

    Tabla 2. Ejemplo de un script Selenium IDE que registra las acciones de usuario en el sitio web IBM Marketplace
    Mandato Destino Valor
    open /  
    verifyTitle IBM Cloud Application Performance Management  
    clickAndWait css=ul > #details > a  
    verifyText css=h2.heading--TERTIARY Puntos destacados de la característica
    clickAndWait css=ul > #purchase > a  
    click link=Try Free  

Resultados

Habrá grabado un script que puede utilizar para supervisar el rendimiento y la disponibilidad de una aplicación web.

Qué hacer a continuación

Si ha grabado un script complejo, puede organizar el script en scripts más simples, donde cada script representa un proceso de negocio específico o una acción de usuario en la aplicación web. Para obtener más información, consulte Estructuración de scripts complejos.

Utilice el Gestor de scripts sintéticos para cargar su archivo de script en una transacción sintética nueva o existente. Para obtener más información, consulte Creación y edición de transacciones sintéticas.