Software de grabación/reproducción de aplicaciones web

He estado intentando implementar un sistema con mi empresa que registrará los datos enviados a través de la web y hará posible editar la información y reproducirla. Estará bien si el software utiliza una interfaz gráfica de usuario o un código para la configuración inicial. Preferiría una GUI basada en algún tipo para uso a largo plazo. Preferiría un software gratuito/de código abierto con (con suerte) un lenguaje de secuencias de comandos que pueda utilizar para realizar la personalización que necesito (si es de código abierto, siempre puedo editar el código fuente). Necesitaría que esto sea del lado del cliente. Ya tengo scripts para el lado del servidor que hacen una verificación básica.

Requisitos:

  • Capacidad para reproducir acciones realizadas en el navegador
  • Posibilidad de ser utilizado para múltiples sitios web
  • Basado en Windows
  • Capacidad para guardar y transferir secuencias de comandos de una máquina a otra
  • Capacidad para actualizar/mantener fácilmente después de la configuración inicial

Grandes ventajas:

  • Lenguaje de secuencias de comandos integrado
  • interfaz gráfica de usuario
  • Utiliza navegador(es)
  • Si puedo manipular los datos dentro de la grabación (Extraerlos, cambiarlos, almacenarlos como quiero, etc., etc.)

He mirado en:

  • HP LoadRunner (Probador de carga automatizado para varios protocolos): Demasiado caro, demasiado dependiente del código. No es una opción adecuada/viable en absoluto.

  • Selenium (controlador web automatizado): demasiado dependiente del código, aunque es posible una solución.

  • Extensiones de navegador personalizadas: posible solución, aunque no estoy seguro de cuánto tiempo tengo para realizar estas tareas

  • Navegadores integrados de Java : la empresa no estaba satisfecha con esta solución, preferirían una solución que utilice un navegador "nativo". No pude convencerlos de que usa un navegador nativo envuelto en Java.

Antecedentes: Estoy en Pruebas de Software, Aplicaciones Web en particular. Tengo un sistema para mi API que usa un sistema de archivos de propiedades que ejecuta la interfaz para la API. Me gustaría tener la posibilidad de usarlo tanto para la API como para el sitio web front-end. Comencé a trabajar en el desarrollo de un sistema de este tipo, pero tenía curiosidad por saber si alguien sabía algo que requiriera una codificación mínima para el trabajo de mantenimiento.

Las respuestas creativas también son aceptables.

¿Has mirado a Fiddler? telerik.com/fiddler No lo he publicado como una respuesta completa porque no lo he usado yo mismo y no sé si permite reproducir acciones, pero se describe a sí mismo como "El proxy de depuración web gratuito para cualquier navegador, sistema o plataforma"
Eche un vistazo a Scripted Selenium: bitbucket.org/djarvis/scripted-selenium

Respuestas (1)

Le sugiero que mire el Proyecto SIKULI "Sikuli automatiza todo lo que ve en la pantalla. Utiliza el reconocimiento de imágenes para identificar y controlar los componentes de la GUI". - programable, independiente del navegador, de código abierto, basado en GUI, multiplataforma.