☎  Llámanos: (+34) 91 647 42 40

Wbsitester

Completa herramienta de web testing automatizado

 Websitester es un sistema de web testing automatizado con el que obtendrás una reducción drástica del tiempo empleado en probar las distintas funcionalidades de tus webs.

Permite grabar de forma sencilla los tests y ejecutar el mismo test para probar distintos aspectos de tus webs.

¿Cómo funciona?

El sistema permite grabar una navegación web, almacenando los eventos que se producen durante la misma; clicks de ratón, entradas en formularios, interacciones con los distintos elementos de las páginas. La navegación forma parte de un portal, que es un grupo de navegaciones, y se almacena en un repositorio en base de datos. De esta forma los tests quedan correctamente clasificados y almacenados, facilitando su reutilización y adaptación y el uso compartido, con control de acceso por grupos.

Test de disponibilidad / funcionalidad

Los test de disponibilidad chequean que toda la funcionalidad de las páginas webs esté disponible, ya que simulan la interacción de un usuario, pudiendo reproducir toda la funcionalidad existente.

Son pruebas específicas, concretas y exhaustivas para probar y validar que la web no ha perdido funcionalidad.

Este tipo de test se ejecuta periódicamente, reproduciendo la navegación en un nodo del grid Selenium HQ,

Se pueden programar para que se ejecuten automáticamente según la periodicidad y franjas horarias que desees, p.e. cada 5 minutos de lunes a viernes de 08:00 a 19:00. Por cada página contenida en la navegación se chequean estos elementos y condiciones, a petición del usuario:

  • Imágenes, se chequea que se carguen correctamente
  • Video HTML5, se reproduce y se controla su estado hasta que termina la reproducción
  • Ejecución JavaScript, se reportan los errores producidos por el código JavaScript que ejecuta la página
  • Reglas por página, se pueden establecer reglas, de texto plano o mediante expresiones regulares, que se validarán con el texto/HTML de la página recibida
  • Tamaño en bytes de la página, se puede establecer un umbral mínimo de tamaño
  • Tiempo de carga máximo (timeout)
  • Existencia de elementos HTML, se puede chequear si existen en la página distintos elementos HTML, p.e. selects, inputs, div, etc mediante su id, css  selector, xpath, nombre, link, etc

Por cada página se puede establecer una o más alarmas que se disparan por determinadas condiciones, enviando emails con detalles del problema al responsable del portal, también mediante logs Tivoli.

Este tipo de test se puede utilizar para ejecutar pruebas de regresión, que es un tipo de prueba funcional que chequea el software para intentar descubrir errores (bugs), carencias de funcionalidad, o divergencias funcionales con respecto al comportamiento esperado de la web. Este tipo de error es causado por la realización de un cambio en el programa y puede ser debido a prácticas no adecuadas de control de versiones, falta de consideración acerca del ámbito o contexto de producción final y extensibilidad del error que fue corregido (fragilidad de la corrección), o simplemente una consecuencia del rediseño de la aplicación. Se considera una buena práctica que cuando se localiza y corrige un bug, se grabe una prueba que exponga el bug y se vuelvan a probar regularmente después de los cambios subsiguientes que experimente el programa.

 

Test de compatibilidad

Cada navegador implementa de formas diferentes el contenido web, esto da lugar a pequeñas diferencias en el aspecto final y, en ocasiones, carencias de funcionalidad de algún componente de la web.

Selenium cross browser

Probar tus webs en todas las combinaciones de plataformas y navegadores puede llevar mucho tiempo, es una tarea que debe automatizarse.

Este tipo de test se ejecuta bajo demanda, reproduciendo la navegación en un conjunto de combinaciones de sistemas operativos, navegadores y resoluciones de pantalla, en distintos nodos del grid Selenium HQ.

Permite comparar visualmente los resultados de la navegación, por cada url, en las distintas combinaciones de sistemas operativos, navegadores y resoluciones seleccionadas.

 

Test de rendimiento

Este tipo de prueba, también conocida como test de carga, permite descubrir el rendimiento de tu sitio web con distinto número de usuarios simultáneos.

Te permitirá conocer sus límites y así podrás planificar la infraestructura necesaria para un rendimiento óptimo.

También podrás analizar el rendimiento de nuevas versiones de tu sitio web antes de subirlas a producción.

 


Navegadores reales en dispositivos reales

Websitester implementa un grid Selenium HQ que ejecuta los tests en navegadores reales. Selenium HQ permite ejecutar los tests en distintas combinaciones de sistemas operativos y navegadores, los resultados que ofrece son fiables dado que interactúa con el navegador ejecutando los clicks, las entradas en formularios, pulsaciones de teclado, etc. como lo hace un usuario real.

Plataformas y navegadores

Plataformas

Microsoft Windows - Apple OS X - Linux - IOS - Android

Chrome - Firefox - Internet Explorer - Safari - Opera

 


Sencillo de usar, sin necesidad de programar

Grabador automatizado de tests

Recorder

No requiere codificación o scripting. Para grabar un test basta con ejecutar la herramienta de grabación y configuración de tests (basada en Chromium), indicar la url de inicio y comenzar a navegar, el sistema almacenará los distintos eventos que se producen durante la navegación y una vez finalizada permitirá editarlos e incluir manualmente comandos adicionales. 

Los tests son almacenados y clasificados en un repositorio alojado en base de datos, permitiendo mantener diferentes versiones del mismo test (desarrollo/pre-producción/producción).

Integración empresarial

Integracion

Websitester está desarrollado en Java EE / Spring, corre bajo servidores de aplicaciones compatibles con Java EE 7 y se integra perfectamente en tu entorno empresarial con la siguiente funcionalidad:

  • LDAP: Autenticación de usuarios con tu servidor LDAP empresarial
  • SNMP: Envía traps con los resultados de los test a tus servidores SNMP
  • Tivoli: Genera logs compatibles con IBM Tivoli para gestionar las alarmas de disponibilidad
  • SMTP: Envía alarmas y notificaciones de disponibilidad mediante email a los responsables de cada portal
  • 24x7: Diseñado para funcionar en cluster para garantizar la alta disponibilidad y la escalabilidad

 


Como producto (SaaP)

Producto

Puedes adquirir Websitester como producto (war) para instalarlo e integrarlo con tus sistemas.

El tipo de licencia es anual, con soporte técnico y actualizaciones incluidas.

 


Como servicio (SaaS) (Proximamente...)

Servicio

Puedes utilizar Websitester sin necesidad de instalar el producto ni el grid Selenium, nosotros nos ocupamos de todo.

El tipo de licencia es mensual, con soporte técnico.

 

 


 

Ver documentación Websitester

 


 

Clientes