2008-11-04 12 views
5

Para la comparación de características de Web Canoo Web Functional Test y el software Selenium, sería bueno tener una evaluación, en términos de integración a aplicaciones de plataforma Java, velocidad, qué tan rápido es desplegar Pruebas, ejecutar y analizar resultados, soporte de JavaScript, etc. Estoy usando el proyecto Canoo, es bastante bueno.Canoo WebFunctionalTest/Selenium, características de comparación

Tatyana

Respuesta

2

Así que inicialmente perseguido Canoo como una dirección para las pruebas funcionales. Terminé eligiendo Selenium, ya que vimos que el selenio en ejecución en el navegador era una mejor opción para nosotros que Canoo, que usa HTTPUnit para ejecutar pruebas.

Si está ejecutando pruebas en tiempo de compilación con selenio, necesitará tener el navegador software que desea utilizar en el servidor de compilación. No es posible para nosotros probar IE en nuestro servidor de compilación por ejemplo ... Por lo tanto, solo ejecutamos las pruebas en Firefox.

La característica más importante para nosotros fue el Selenium IDE. Tenemos gente que usa el selenio IDE que no son realmente desarrolladores, lo que es de gran ayuda. El equipo de desarrollo trabaja con ellos para asegurarse de que las pruebas se ejecutan correctamente.

Canoo tiene sus propias ventajas que, una entrada de blog y no sesgada está aquí: http://mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/

Tenga en cuenta que a pesar de todas esas cosas que todavía prefieren selenio ...

+2

"... tendrá que tener el software del navegador ... en la construcción de servidor" - No es estrictamente cierto.Puede hacer que el caso de prueba apunte a un servidor RC en cualquier máquina, ¡no solo en el servidor de compilación! Tenemos un agente de compilación de Windows cuya función principal es ejecutar el servidor RC. – brasskazoo

+0

Claro que hay muchas posibilidades de las que me he dado cuenta desde que escribí esa respuesta hace 4 meses –

3

No he utilizado Canoo, pero he usado Selenium por varios años.

El enfoque de Selenium es diferente de Canoo, ya que Selenium no intenta emular un navegador, automatiza/codifica los navegadores existentes. De esta forma, no tiene que preocuparse por la compatibilidad de JavaScript o los detalles del motor de renderizado en un navegador en particular.

Selenium Remote Control es un proceso que inicia un navegador, obtiene comandos de Selenium en un socket de red y ejecuta esos comandos en el navegador.

Estoy de acuerdo con la respuesta de Daniel anterior, el Selenium IDE es una característica excelente. Una vez que tenga el complemento en Firefox, puede construir rápidamente suites de prueba de unidades, hacer clic derecho en páginas web y elegir afirmaciones, y mucho más.

La integración de Selenium Remote Control con otros idiomas es sencilla, usted envía comandos al proceso de control remoto desde su idioma de elección.

He usado Selenium RC de Haskell, Python, Java y C# hasta ahora, funciona bien.

Creo que podría ejecutar pruebas para MSIE desde un servidor de compilación de Linux abriendo los permisos de socket de Selenium RC. Sin embargo, ten en cuenta que es un posible problema de seguridad.

0

Los informes de Canoo webtest son muy ricos en características, no estoy seguro si el selenio tiene esa capacidad de generación de informes incorporada o si Selenium + TestNG da el equivalente.

Canoo secuencias de comandos es mucho más simple y fácil ..

Cuestiones relacionadas