Creación de una prueba de script de Selenium
Utilice una prueba de script de Selenium si desea simular interacciones de usuario con la aplicación web. Grabe un script sintético utilizando el navegador web Firefox y el complemento Selenium IDE. Registre en una página web las acciones de los usuarios, 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. Utilice una prueba de script de Selenium para reproducir el script de Selenium a intervalos establecidos y en ubicaciones diferentes.
Procedimiento
En la sección Nombre y descripción, especifique un nombre significativo para la prueba en el campo Nombre. Añada una descripción de la finalidad de la prueba en el campo Descripción.
En la sección Tipo de prueba, seleccione Script de Selenium.
En la sección Solicitud, cargue un archivo
.sidede Selenium. Para grabar un archivo Selenium.side, consulte Grabación de un script Selenium.Si el archivo de Selenium
.sidecargado incluye variables, verá la sección Variables de script, donde puede especificar los valores de variables que necesite.Nota: De forma predeterminada, la sección Variables de script está oculta. La sección solo es visible cuando el script de Selenium cargado utiliza variables. Para obtener más información sobre las variables de script de Selenium , consulte Pasar valores de variable al script Selenium.
Limitación: si utiliza alguna variable en el script, se le solicitará en la sección Variables de script. Tenga en cuenta que aquí no puede utilizar variables globales; de lo contrario, la verificación fallará. Puede especificar los valores de las variables directamente.
Configure las condiciones de sucesos de aviso y crítico para la prueba sintética en la sección Validación de respuesta. Verá dos condiciones basadas en el tiempo de respuesta que se proporcionan para desencadenar sucesos.
De forma predeterminada, un tiempo de respuesta de más de 5 segundos desencadena un suceso de aviso y un tiempo de respuesta de más de 10 segundos desencadena un suceso crítico. Puede cambiar el tiempo de respuesta en el campo Valor de umbral o puede cambiar la unidad por milisegundos o por segundos en el campo Unidad para cada condición. Los tiempos de respuesta que superan las condiciones de aviso y crítico desencadenan sucesos.
En la siguiente fase de configuración, puede personalizar más los sucesos de aviso y críticos; para obtener más información, consulte el paso 11 más adelante en este procedimiento.
Para obtener más detalles sobre el comportamiento predeterminado de los desencadenantes de sucesos y cómo los desencadenantes de sucesos funcionan en varias ubicaciones de Synthetics PoP, consulte Generación de eventos.
En la sección Bloqueo y filtrado , los campos Lista de elementos permitidos y Lista de elementos bloqueados determinan los recursos a los que envía solicitudes y contribuyen a las métricas y al estado de las pruebas de servicio.
En el campo Lista de bloques , especifique cualquier URL o dominio que desee bloquear de las solicitudes y cálculos de métricas. En el campo Lista de permitidos , especifique el URL o los dominios que desea incluir en los cálculos de métricas. Los dominios y URL no coincidentes se bloquean en la lista.
Nota:
Cada URL o dominio debe tener 200 caracteres o menos. Utilice comas (,) para separarlas y el símbolo comodín (*) para filtrarlas. Por ejemplo,
ibm.com,*developerworks*,*.s81c.com/*Se permiten hasta 20 entradas separadas por comas en el campo Lista de elementos bloqueados y hasta 10 entradas separadas por comas en el campo Lista de elementos permitidos .
Si la página web que está probando requiere autenticación (NTLM o básica), especifique el nombre de usuario y la contraseña en la sección Autenticación.
Nota: El botón Verificar prueba verifica el script Selenium sólo si el servidor de supervisión se ejecuta en
xLinux. Si el servidor de supervisión se despliega enpLinuxozLinux, el botón Verificar prueba omite la verificación de script de Selenium .Especifique una frecuencia de Intervalo y prueba en la sección Revisar y finalizar.
Intervalo
Define la frecuencia con la que se ejecuta la prueba en minutos u horas.
Frecuencia de prueba
Determina si la prueba se ejecuta desde todas las ubicaciones simultáneamente o desde una ubicación diferente a cada intervalo. Seleccione Simultánea para ejecutar la prueba desde todas las ubicaciones simultáneamente, o Escalonada para ejecutar la prueba desde una ubicación seleccionada diferente en cada intervalo.
La sección Ubicaciones lista los PoP de síntesis instalados. El primer PoP de Synthetics está seleccionado de forma predeterminada. Puede ejecutar la prueba desde uno o más servidores POP sintéticos.
Seleccione los servidores POP sintéticos donde desea que se ejecute la prueba sintética. Para crear una nueva ubicación, consulte Instalación de Synthetics PoP.
Puede personalizar las variables de script de Selenium para ubicaciones diferentes. Ejemplo:
Donde:- La columna Ubicaciones son los Synthetics PoP instalados.
- Las columnas nombre de usuario y contraseña son las variables que se utilizan en el script de Selenium cargado. Para obtener más información sobre las variables de script de Selenium , consulte Pasar valores de variable al script Selenium.
Aquí puede especificar las variables globales. Para obtener más información sobre las variables globales, consulte Utilización de variables globales.
Puede cambiar las configuraciones de sucesos en la sección Desencadenantes de sucesos.
De forma predeterminada, se desencadena una alerta crítica si una reproducción de prueba sintética falla (devuelve un código 400 o superior). Para detener este comportamiento, establezca Desencadenar un suceso si se detecta una anomalía en
Off.Para aumentar el número de errores permitidos antes de que se desencadene una alerta crítica, cambie el valor entre Desencadenar un suceso si la prueba falla y veces consecutivas en la sección Anomalía. El número predeterminado de anomalías consecutivas es
0.De forma predeterminada, se desencadena un suceso crítico si el tiempo de respuesta de una reproducción de prueba sintética es superior a 10 segundos. De forma predeterminada, se desencadena un suceso de aviso si el tiempo de respuesta de una reproducción de prueba sintética es superior a 5 segundos. Para detener este comportamiento, establezca Desencadenar un suceso si se detecta un tiempo de respuesta lento en
Off.Para aumentar el número de tiempos de respuesta lenta que se deben producir antes de que se desencadene un suceso crítico o de aviso, cambie el valor entre Desencadenar un suceso si se infringe un umbral y tiempos consecutivos bajo la sección Umbral de respuesta lenta. El número predeterminado de tiempos de respuesta lenta es
0. Para obtener más detalles en relación con el comportamiento predeterminado de los desencadenantes de sucesos y cómo funcionan los desencadenantes de sucesos en varias ubicaciones de Synthetics PoP, consulte Generación de sucesos.