Pregunta

Estoy intentando conectarse a una aplicación que utiliza el cometa y es bastante pesado en Javascript y Comet. He pasado por lo que yo puedo entrar Firebug, el examen de cabecera HTTP y estoy tratando de ver lo que viene a través del cable escribiendo algo con Rubí Mechanize.

Sin embargo, ya que no tengo ningún cliente en tiempo de ejecución, mi enfoque es para imitar las peticiones HTTP que van y vienen (hacer esto utilizando Rubí Mechanize). Estoy mirando los registros y compararlos con los LiveHTTPHeader de salida y es muy similar, pero el servidor no está respondiendo (no tengo acceso al código del lado del servidor).

¿Hay herramientas que podrían ayudar? Alguien ha intentado simular el tiempo de ejecución DOM y Javascript usando algo como Rhino o es que simplemente pidiendo el dolor?

¿Fue útil?

Solución

La única manera sensata que he encontrado para ejecutar pruebas automatizadas en las aplicaciones web que implican sustancial Javascript (w / o w / o cometa) es selenio RC - básicamente, la mecanización / automatización de un navegador real de su lenguaje de programación favorito. (Puede haber otros enfoques con una arquitectura similar, pero el selenio es popular y que es lo que estoy familiarizado). Simulación DOM del navegador y JS es muy doloroso - estado allí, intentaron que, fracasó rotundamente; -).

Otros consejos

Visual Studio 2010 Ultimate edition ofrece muy buen soporte de pruebas para aplicaciones web. Había probado la prueba de carga web y que era impresionante.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top