Pregunta

Quiero probar una aplicación web basada en Ajax. Quiero escribir los scripts de prueba en Java y simular el navegador web.

Simulación de un navegador web es muy importante, ya que el uso de la biblioteca Iam muy avanzada Ajax como jQuery en la aplicación web.

Cualquier ideas sobre cómo debería proceder?

¿Fue útil?

Solución

Hacer "simulación" de un navegador probablemente no funcionará tan bien si su aplicación se basa en Javascript mucho: hay algunos rastreadores que se pueden utilizar para probar la aplicación, pero no lo hacen como JS que gran parte

La mejor solución en su caso podría ser el uso de un real navegador para hacer su prueba.

El selenio herramienta de baño es bastante agradable para eso: le permite a su Programm pruebas para pilotar un navegador (una real: Firefox, Internet explorer, ...); lo que usted se refiere a tener JS código ejecutado de la misma manera que sería con un usuario "real".

Por ejemplo, usted puede tener su Programm pruebas de decirle a un navegador para abrir una página, haga clic en un enlace, compruebe algún contenido en la página, ... Y si había algún evento JS enchufado en el enlace, tendrá sido ejecutadas:. habrá habido una verdadera "clic" en el enlace


El uso de una herramienta como el selenio tiene algunos inconvenientes, sin embargo; algunos de ellos son:

  • se necesita una máquina con una Environnement gráfico, para poner en marcha los navegadores (línea de comandos no es suficiente)
  • pruebas con el tiempo toma el selenio: navegar y utilizar los medios de aplicación que cargan todo el CSS / JS / Imágenes / anuncios / lo que sea, para cada página; como en un navegador real - porque está utilizando un navegador real

pero estas pruebas son bastante agradable, y muy útil para probar la aplicación en su conjunto - es decir, más "pruebas functionnal" que "unidad de prueba"

.

Otros consejos

Creo que es posible que desee dar selenio un vistazo.

La bondad,

Dan

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