Junit puede ser utilizado como una alternativa a las pruebas del navegador en la primavera?
-
01-10-2019 - |
Pregunta
Estoy construyendo una aplicación web primavera y hasta ahora todas mis pruebas está usando un navegador.
Esto implica iniciar el servidor, abrir una ventana del navegador y la comprobación para ver si se accede a cualquiera de las páginas produce un error.
Esto está empezando a conseguir repetitiva y no parece ser la forma más eficiente de hacer esto.
Desde el archivo jar Junit ya está en mi proyecto, ¿podría ser utilizado como una alternativa a esta prueba navegador y, si es así, algunos consejos sobre cómo empezar a hacer JUnit simulan el acto de abrir un navegador para acceder a la web aplicación?
Solución
Tome un vistazo a selenio . Se le permite a las pruebas funcionales de secuencias de comandos utilizando JUnit o TestNG y ejecutarlos en un navegador, de forma automática.
Otros consejos
Puede utilizar la extensión HtmlUnit de secuencia de comandos para manejar el sitio web de JUnit.
he usado un tiempo atrás y funcionó bien para Thi sitio que estaba haciendo entonces.
Le sugiero que pruebe la Robot Framework . Se trata de un marco de pruebas de código abierto desarrollado por los ingenieros de Nokia Siemens Networks.
Se basa principalmente en Python y el selenio probar bibliotecas. También incluye soporte para las pruebas de Java / J2EE código del lado del servidor a través de las bibliotecas Jython. Yo personalmente lo uso en mi trabajo a veces, y escribir un caso de prueba es tan fácil como la que describe un flujo de extremo a extremo a través del uso de Palabras clave (la mayor parte de los ya requeridos son incorporado). Se podría seguir adelante y dar a este un tiro si encuentra un Selenio li'l difícil de trabajar. El marco del robot proporciona una abstracción bastante simple a través de selenio en bruto, junto con el poder de hacer llamadas / del lado del servidor Java J2EE también.
Saludos, Nagendra U M