Estructuración de scripts complejos

Organice un script complejo en varios scripts; a continuación, guarde los scripts juntos en una colección de scripts denominada conjunto de pruebas.

Acerca de esta tarea

Si crea un script complejo, puede organizar los script en scripts simples que representan distintos procesos de negocio o de usuario en la aplicación web. Guarde los scripts juntos como un conjunto de pruebas. Puede utilizar después estos scripts para supervisar el rendimiento y la disponibilidad de la aplicación web en respuesta a acciones de usuario específicas en el Panel de instrumentos del rendimiento de aplicaciones.

Debe haber sólo un conjunto de pruebas, al que deben añadirse todas las pruebas.

Importante: Se recomienda organizar scripts complejos en scripts individuales, donde cada script representa un proceso de negocio o de usuario típico que desea supervisar. Por ejemplo, cree scripts individuales que registran cuándo inicia sesión un usuario o busca un elemento en un sitio web. Si organiza los scripts de acuerdo con los procesos de usuario o de negocio, puede supervisar entonces la respuesta de la aplicación web a estos procesos específicos en el Panel de instrumentos del rendimiento de aplicaciones.

Procedimiento

Para organizar el script complejo en scripts individuales y guardar los scripts como un conjunto de pruebas, realice los pasos siguientes:

  1. Para crear un script individual para cada proceso de usuario grabado en el script, pulse Pruebas > + en Selenium IDE. Asigne a cada script un nombre significativo que describa el proceso de usuario y guarde cada script como archivo .side, por ejemplo load_homepage.side.
    Para obtener más información, consulte Grabación de scripts sintéticos.
    Importante: El nombre proporcionado al script en Selenium IDE es el nombre que identifica el proceso de usuario o de negocio grabado que puede supervisar en el Panel de instrumentos del rendimiento de aplicaciones.
  2. En Selenium IDE, abra un script complejo que ha grabado anteriormente. Organice los mandatos de script en scripts individuales, de acuerdo con distintas acciones de usuario. Corte mandatos del script complejo original en la ventana Caso de prueba y Pegue mandatos en los distintos scripts de la ventana Caso de prueba.

    Por ejemplo, el ejemplo de script complejo de Grabación de scripts sintéticos contiene mandatos de Selenium IDE para tres procesos de usuario distintos.

    • Abra la página de inicio de Cloud APM en el sitio web IBM® Marketplace.
    • Abra la página Detalles en IBM Marketplace.
    • Abra la página Pricing y grabe cuándo el usuario abre la página de registro para una prueba gratuita.

    Las acciones de usuario se organizan después en tres tipos de script.

    Tabla 1. Script de ejemplo para abrir la página de IBM Marketplace (load_homepage.side)
    Mandato Destino Valor
    open /  
    verifyTitle IBM Cloud Application Performance Management  
    Tabla 2. Script de ejemplo para abrir la página Details en IBM Marketplace (load_products.side)
    Mandato Destino Valor
    clickAndWait css=ul > #details > a  
    verifyText css=h2.heading--TERTIARY Puntos destacados de la característica
    Tabla 3. Script de ejemplo para abrir las páginas Purchase y de registro de prueba en IBM Marketplace (load_APM.side)
    Mandato Destino Valor
    clickAndWait css=ul > #purchase > a  
    click link=Try Free  
  3. Para colocar casos de prueba individuales en un conjunto de pruebas, cambie a la ventana Conjunto de pruebas y añada pruebas al conjunto de pruebas de acuerdo con la secuencia de lógica empresarial. Por último, pulse la herramienta Guardar proyecto para guardar el conjunto de pruebas y todas las pruebas que contiene en un archivo .side.
    A modo de ejemplo, considere la secuencia lógica Load_URL, Select Manage inventory, Select IBM Machine Type. Al añadir estos casos de prueba al conjunto de pruebas, primero comprobaremos Load_URL, seguido de Select Manage inventory, y luego Select IBM Machine Type.

Resultados

Habrá grabado un conjunto de scripts que puede utilizar para supervisar el rendimiento y la disponibilidad de las aplicaciones web. Utilice el Gestor de scripts sintéticos para cargar el conjunto de pruebas de scripts .side en una transacción sintética nueva o existentes. Para obtener más información, consulte Creación y edición de transacciones sintéticas.